movement = (-1, 0) elif event.key == pygame.K_d: movement = (1, 0) elif event.key == pygame.K_w: movement = (0, -1) elif event.key == pygame.K_s: movement = (0, 1) else: movement = (0, 0) if (boss.check_movement(movement, player.position)): if (map.check_movement(movement, player.position)): player.move_player(movement) else: battle = Battle(niespanier, paichu) gameState.changeMode() gui.proceed_input(event) else: screen.fill((0, 255, 0)) if gameState.battleType == 'boss': gui.draw_gui_battle(battle) if boss.speak(screen, gui): battle.drawBattle(screen) if battle.checkBattleState() == 'victory': gameState.changeMode() for event in pygame.event.get(): if event.type == pygame.QUIT: