pygame tetris.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:15-112-Term-Project--Tetris-God 作者: davidlizhang98 项目源码 文件源码
def run(self):
        screen = pygame.display.set_mode((self.width, self.height))
        pygame.display.set_caption(self.title)        
        clock = pygame.time.Clock()
        self._keys = dict()
        self.init()

        runGame = True
        while runGame:
            time = clock.tick(self.fps)
            self.timerFired(time)
            for event in pygame.event.get():
                if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
                    self.mousePressed(*(event.pos))
                elif event.type == pygame.MOUSEBUTTONUP and event.button == 1:
                    self.mouseReleased(*(event.pos))
                elif (event.type == pygame.MOUSEMOTION and
                      event.buttons == (0, 0, 0)):
                    self.mouseMotion(*(event.pos))
                elif (event.type == pygame.MOUSEMOTION and
                      event.buttons[0] == 1):
                    self.mouseDrag(*(event.pos))
                elif event.type == pygame.KEYDOWN:
                    self._keys[event.key] = True
                    self.keyPressed(event.key, event.mod, screen)
                elif event.type == pygame.QUIT:
                    runGame = False
            screen.fill(self.bgColor)
            self.redrawAll(screen)
            pygame.display.flip()
            if (self.isGameOver == True): 
                return self.score
                runGame = False
            if (self.score > self.lineCap):
                return self.score
                runGame = False
        pygame.quit()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号