健康一贴灵,专注医药行业管理信息化

python游戏之外星人入侵

按照书上的例子,一个一个输入进去,老是出错,最后找到原因:

__init__
__name__=='__main__
是两个下划分,不是一个,导致一直出错!
import sys
import pygame
class AlienInvasion:
    def __init__(self):
        pygame.init()
        self.screen = pygame.display.set_mode((1200,800))
        pygame.display.set_caption("Alien Invasion")
        self.bg_color = (230,230,230)
        
    def run_game(self):
        while True:
            for event in pygame.event.get():
                if event.type==pygame.QUIT:
                    sys.exit()
            self.screen.fill(self.bg_color)        
            pygame.display.flip()

if __name__=='__main__':
    ai=AlienInvasion()
    ai.run_game()    

 

posted @ 2025-05-18 15:05  一贴灵  阅读(17)  评论(0)    收藏  举报
学以致用,效率第一