我只是試圖讓圖像在使用WASD的pygame中向左,向右,向上和向下移動。如果我只從左向右移動或僅向上移動和向下移動,它會正常工作。但是當我從左右移動到上移或下移(或其他方式)時,圖像開始向對角線移動。有人知道爲什麼pygame中的圖像是對角線移動而不是左,右,上和下
使用python 3.3.0的Im。 Pygame 1.9.2
import pygame, sys
from pygame.locals import *
pygame.init()
screen=pygame.display.set_mode((640,480))
image = pygame.image.load('Player.png')
x,y=0,0
movex, movey=0,0
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type==KEYDOWN:
if event.key==K_d:
movex=+10
elif event.key==K_a:
movex=-10
elif event.key==K_s:
movey=+10
elif event.key==K_w:
movey=-10
x+=movex
y+=movey
screen.fill((200, 200, 200))
screen.blit(image, (x,y))
pygame.display.flip()
問題解決!謝謝! – user3210610