蟒蛇书《外星人入侵》31行的“--snip--”,一直报错"SyntaxError: invalid syntax",那位大佬可以帮忙看一下
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")
def run_game(self):
"""开始游戏的主循环"""
while True:
# 监视键盘和鼠标事件。
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
# 让最近绘制的屏幕可见。
pygame.display.flip()
if _name_ == '_main_':
# 创建游实例并运行游戏。
ai = AlienInvasion()
ai.run_game()
def _init_(self):
--snip--
pygame.dispaly.set_caption("Alien Invasion")
# 设置背景色。
self.bg_color = (230, 230, 230)
第25行应该是双下划线:if name == 'main':
第31行,这是提示信息吧,注释要用#
另外30行之后的代码是做什么用的?是不是代码抄写串行了
不知道你这个问题是否已经解决, 如果还没有解决的话:有帮助的话,请点采纳该答案~