首页 新闻 会员 周边 捐助

--snip--总是报错,找了好久不知道问题出在哪,望大佬求解(python-pygame)

0
[待解决问题]

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编程:从入门到实践》,这本书中的例子

小隐于林i的主页 小隐于林i | 菜鸟二级 | 园豆:202
提问于:2018-03-17 13:03

建议给代码加上高亮

dudu 6年前

我也遇到这个问题了

佳和 6年前
< >
分享
所有回答(1)
0

-- coding:utf-8 --

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()

梦想家Gary | 园豆:204 (菜鸟二级) | 2018-10-12 21:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册