Изображение не перемещается с помощью мыши по оси X в Pygame - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь переместить изображение только по оси x, и хотя оно читает исходное положение мыши и устанавливает x в первый раз, когда не делает этого после этого.

Я спросил своего учителякто не был уверен в том, в чем проблема, и не мог ничего найти в Интернете.

while not done:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            done = True
            while page == 0:
                if event.type == pygame.MOUSEBUTTONDOWN:
                    main_menu()
                if event.type == pygame.KEYDOWN:
                    if event.key == ord('b'):
                        page += 1
                    if event.key == ord('1'):
                        page += 2
                    if event.key == ord('k'):
                        k += 1
                        print(k, i, d, z)
                    if event.key == ord('i'):
                        i += 1
                        print(k, i, d, z)
                    if event.key == ord('d'):
                        d += 1
                        print(k, i, d, z)
                    if event.key == ord('z'):
                        z += 1
                        print(k, i, d, z)
                    if event.key == pygame.K_BACKSPACE:
                        main_menu()
                    while k == 1 and i == 1 and d == 1 and z == 1:
                        screen.fill(BLACK)
                        kidz = pygame.image.load("download.png").convert()
                        screen.blit(kidz, [0, 0])
                        pygame.display.flip()
#battle royal
            while page == 1:
                for event in pygame.event.get():
                    if event.type == pygame.QUIT:
                        done = True
                    fortnite = pygame.image.load("battle_royal.jpg").convert()
                    screen.blit(fortnite, [0, 0])
                    laod()
                    pygame.display.flip()
#one player
            while page == 2:
                p1 = pygame.image.load("p1.jpg").convert()
                screen.blit(p1, [0, 0])
                pygame.display.flip()
                player_position = pygame.mouse.get_pos()
                x = player_position[0]
                print(player_position)
                print(x)
                char = pygame.image.load("wingu.png").convert()
                char.set_colorkey(WHITE)
                screen.blit(char, [x, 650])
                pygame.display.flip()
...