我在pygame中遇到了一个问题,我试图从VScode运行部分输出,但它没有显示。请帮助我?

2024-04-20 04:47:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近学习了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()    

1条回答
网友
1楼 · 发布于 2024-04-20 04:47:39

您好,我也是pygame-python的初学者,但我可以帮上几点忙。首先,将pygame.init()移到模块下。第二,我认为飞船(自我)不会工作,因为它与入侵阶级的自我无关。在类外创建一个主游戏函数,并在底部重新绘制窗口函数,该函数在Run=true时工作,若按Quit(x),Run=false。用pygame.key移动你的飞船。按键。按下()我希望有帮助。我强烈建议您观看一些关于“面向对象Python”和“PyGame”的youtube教程

相关问题 更多 >