|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import pygame
import sys
class AlienInvasion:
def __init__(self):
'''初始化游戏并创建游戏资源'''
pygame.init()
self.screen = pygame.display.set_mode((1200,1200))
pygame.display.set_caption('Alien Invasion')
self.bg_color = (230,230,230)
def run_game(self):
#开始游戏的主循环
while True:
'''监视键盘和鼠标'''
for event in pygame.event.get():#pygame.event.get()返回一个列表
if event.type == pygame.QUIT:
sys.exit()
# 让最近绘制的屏幕可见
pygame.display.flip()
# 每次循环时都会重绘屏幕
self.screen.fill(self.bg_color)
if __name__ == '__main__':
ai = AlienInvasion()
ai.run_game()
问题:self.screen = pygame.display.set_mode((1200,1200))这个实例属性在下面run_game方法里为什么能够引用fill方法self.screen.fill(self.bg_color)
|
|