我最近学习了pygame,我决定参考不同的书籍制作一款galaga类型的游戏。在书中,他们提到,到那时我已经编写了下面所示的代码,我应该能够看到我的宇宙飞船的输出集中在屏幕底部
目前显示的唯一输出是PYgame版本及其贡献页面的链接。我还没能看到显示器。如何面对上述困境。如果这是一个愚蠢的问题,我很抱歉
这是下面部分输出的代码
导入系统 导入操作系统 os.environ['PYGAME\u HIDE\u SUPPORT\u PROMPT']=“HIDE”
导入pygame
从设置导入设置
从进口船进口
阶级入侵:
def __init__(self):
pygame.init()
self.settings=Settings()
self.screen=pygame.display.set.mode((self.settings.screen_width, self.settings.screen_height))
pygame.display.set.caption("Sarangs RipOff Game")
self.ship = Ship(self)
self.bg_color = (255, 255, 0)
def run_game(self):
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
self.screen.fill(self.settings.bg_color)
self.ship.blitme()
pygame.display.flip()
如果名称==“main”:
ai=Invasion()
ai.run_game()
您好,我也是pygame-python的初学者,但我可以帮上几点忙。首先,将pygame.init()移到模块下。第二,我认为飞船(自我)不会工作,因为它与入侵阶级的自我无关。在类外创建一个主游戏函数,并在底部重新绘制窗口函数,该函数在Run=true时工作,若按Quit(x),Run=false。用pygame.key移动你的飞船。按键。按下()我希望有帮助。我强烈建议您观看一些关于“面向对象Python”和“PyGame”的youtube教程
相关问题 更多 >
编程相关推荐