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()
评论列表
文章目录