[英]Pygame: Move picture while key is being held
我試圖在按住鍵的同時移動圖片,但始終只能移動一個像素。 在與此類似的問題中,我認為這是正確的,但對我而言不起作用。
import pygame, sys
x = 0
y = 0
class Ship:
def __init__(self, image):
self.image = pygame.image.load(image)
def Play(self, screen, x, y):
self.screen = screen
self.screen.blit(self.image, [x, y])
if __name__ == "__main__":
ship = Ship('Lod.png')
while True:
window = pygame.display.set_mode([1000, 1000])
window.fill([0, 105, 148])
Key = pygame.key.get_pressed()
if Key[pygame.K_LEFT]:
x -= 1
if Key[pygame.K_RIGHT]:
x += 1
ship.Play(window, x, y)
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
pygame.display.flip()
將pygame.display.set_mode
移出循環pygame.display.set_mode
。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.