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()
pygame tetris.py 文件源码
python
阅读 34
收藏 0
点赞 0
评论 0
评论列表
文章目录