Я пытаюсь переместить изображение только по оси 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()