簡體   English   中英

Pygame:按住鍵時移動圖片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM