import sys #玩家退出时, 我们将使用模块sys 来退出游戏
import pygame
def run_game(): #定义run_game函数
pygame.init()
screen=pygame.display.set_mode((1200,700))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
pygame.display.flip()
run_game()
--snip--
def run_game():
--snip--
pygame.display.set_caption('Alien Invasion')
#设置背景色
bg_color=(230, 0, 0)
#开始游戏主循环
while True:
#监听键盘和鼠标事件
--snip--
#每次循环时都重绘屏幕
screen.fill(bg_color)
#让最近绘制的屏幕可见
pygame.display.flip()
run_game()
书的名字《python编程:从入门到实践》,这本书中的例子
import sys
import pygame
def run_game():
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")
#设置背景色
bg_color=(230,230,230)
#开始游戏的主循环
while True:
#监视键盘和鼠标事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
#每次循环时都重绘屏幕
screen.fill(bg_color)
#让最近绘制的屏幕可见
pygame.display.flip()
run_game()
建议给代码加上高亮
– dudu 6年前我也遇到这个问题了
– 佳和 6年前