【问题标题】:Frogger game using pygame: frog is not drawn on the window使用pygame的青蛙游戏:窗口上没有画青蛙
【发布时间】:2018-11-30 10:22:06
【问题描述】:

这就是我的代码的样子。我想在窗户上画青蛙并做一个动作。我想这应该可以,但是,但是代码甚至没有到达 mainRun 事件部分。我应该如何解决它?

### Run Game
class MainRun(object):
    # init function to initialize all the class 

    def __init__(self): 
        self.frog = Frog()


    def run(self): 
        print("a")
        while True:
            print("b")
            self.frog.draw(window)
            for event in pygame.event.get():
                if event.type == QUIT:
                    pygame.quit()
                    sys.exit()
                elif event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_LEFT:
                        frog.move("left")
                    if event.key == pygame.K_RIGHT:
                        frog.move("right")
                    if event.key == pygame.K_UP:
                        frog.move("up")
                    if event.key == pygame.K_DOWN:
                        frog.move("down")
                # add player updates here
            self.frog.draw(window)
            pygame.display.update()
            windowClock.tick(60)

            window.fill(white)

if __name__ == __main__:

    MainRun()

【问题讨论】:

    标签: python class pygame


    【解决方案1】:

    你只是实例化你的类。如果你想运行方法run。应该在'main'之后添加代码:

    if __name__ == '__main__':
        m = MainRun()
        m.run()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 2011-10-10
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多