示例#1
0
TILE_SIZE = 40
position = [0, 0]

#Main loop
while not gameState.done:
    if (gameState.mode == 'map'):
        screen.fill((0, 0, 0))
        map.draw_map(screen)
        gui.draw_gui_map()
        player.draw_player(screen)
        boss.draw_boss(screen)

        movement = (0, 0)
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                gameState.done = True
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_a:
                    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)