1 Star 0 Fork 1

tpig / pygame-tetris

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
tetris.py 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
tpig 提交于 2020-12-03 10:04 . score
import pygame
import sys
from gameworld import GW
from game_event_manager import GameEventManager
class Tetris:
def __init__(self):
self.go_list = []
pygame.init()
self.screen = pygame.display.set_mode((800, 600))
def run(self):
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
break
key_pressed = pygame.key.get_pressed()
# --------------- update ---------------
for go in self.go_list:
if hasattr(go, "update"):
go.update(key_pressed)
# --------------- handler custom event ---------------
GameEventManager.dispatch_event()
# --------------- draw ---------------
self.screen.fill((255, 255, 255))
for go in self.go_list:
if hasattr(go, "draw"):
go.draw(self.screen)
pygame.display.flip()
# --------------- cock ---------------
clock.tick(60)
pygame.quit()
sys.exit()
Python
1
https://gitee.com/tpig/pygame-tetris.git
git@gitee.com:tpig/pygame-tetris.git
tpig
pygame-tetris
pygame-tetris
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891