def run(width = 800, height = 600, fps = 60, title = "Tetris"):
class Struct(object): pass
data = Struct()
screen = pygame.display.set_mode((width,height))
pygame.display.set_caption(title)
clock = pygame.time.Clock()
init(data)
backgroundColor = (255,255,255)
runGame = True
while (runGame == True):
time = clock.tick(fps)
timerFired(time, data)
for event in pygame.event.get():
if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
mousePressed(data, *(event.pos))
elif event.type == pygame.MOUSEBUTTONUP and event.button == 1:
mouseReleased(data, *(event.pos))
elif (event.type == pygame.MOUSEMOTION and
event.buttons == (0, 0, 0)):
mouseMotion(data, *(event.pos))
elif (event.type == pygame.MOUSEMOTION and
event.buttons[0] == 1):
mouseDrag(data, *(event.pos))
elif event.type == pygame.KEYDOWN:
keyPressed(event.key, event.mod, screen, data)
elif event.type == pygame.QUIT:
runGame = False
screen.fill(backgroundColor)
redrawAll(screen, data)
pygame.display.flip()
pygame.quit()
###########################################
# Mode Dispatcher
###########################################
pygame tetris.py 文件源码
python
阅读 38
收藏 0
点赞 0
评论 0
评论列表
文章目录