예제 #1
0
def handleKeyboardInput(keys, paused, enemies):  #Enemies param for testing
    mouse = False
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            quit()
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_ESCAPE:
                Save.createFile()
                pygame.quit()
                quit()
            if event.key == pygame.K_w:
                keys[0] = True
                #Left
            elif event.key == pygame.K_s:
                keys[1] = True
                #Right
            if event.key == pygame.K_a:
                keys[2] = True
            elif event.key == pygame.K_d:
                keys[3] = True
            if event.key == pygame.K_1:
                keys[4] = True
            if event.key == pygame.K_2:
                keys[5] = True
            if event.key == pygame.K_3:
                keys[6] = True
            if event.key == pygame.K_RETURN:
                keys[7] = True
            if event.key == pygame.K_m:
                keys[8] = True
        if event.type == pygame.KEYUP:
            if event.key == pygame.K_w:
                keys[0] = False
            elif event.key == pygame.K_s:
                keys[1] = False
            if event.key == pygame.K_a:
                keys[2] = False
            elif event.key == pygame.K_d:
                keys[3] = False
            if event.key == pygame.K_1:
                keys[4] = False
            if event.key == pygame.K_2:
                keys[5] = False
            if event.key == pygame.K_3:
                keys[6] = False
            if event.key == pygame.K_RETURN:
                keys[7] = False
            if event.key == pygame.K_m:
                keys[8] = False
            if event.key == pygame.K_p:  #Add pause to keys
                if not paused:
                    paused = True
                else:
                    paused = False

        if event.type == pygame.MOUSEBUTTONDOWN:
            if pygame.mouse.get_pressed()[0]:
                mouse = True

    return keys, mouse, paused