tetris.py 文件源码

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

项目:c64-remakes 作者: DealPete 项目源码 文件源码
def get_input():
    for event in pygame.event.get():
        if event.type == pygame.QUIT: sys.exit()
        if event.type == pygame.KEYDOWN:
            if state.state == "playing":
                if event.key == pygame.K_LEFT:
                    if valid(state.X - 1, state.Y, state.piece.forms[state.form]):
                        state.X -= 1
                if event.key == pygame.K_RIGHT:
                    if valid(state.X + 1, state.Y, state.piece.forms[state.form]):
                        state.X += 1
                if event.key == pygame.K_SPACE:
                    new_form = state.form - 1
                    if new_form < 0: new_form = 3
                    if valid(state.X, state.Y, state.piece.forms[new_form]):
                        state.form = new_form
                if event.key == pygame.K_DOWN:
                    state.state = "falling"
            if state.state == "lost":
                if event.key in [pygame.K_SPACE, pygame.K_RETURN]:
                    state.start_game()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号