私はPythonの初心者です。私はpygameモジュールを使ってイメージをシフトしようとしています。しかし、私はpythonでイメージの位置をシフトすることができません。私が間違っていることを理解するのを助けることができますか?Pygameで画像を移動できません
import pygame, sys
from pygame.locals import *
pygame.init()
image = pygame.image.load("ball.jpg")
image = pygame.transform.scale(image, (100, 100))
imgrect = image.get_rect()
Canvas = pygame.display.set_mode((500, 500))
pygame.display.set_caption('Text Input')
imgrect.left = 200
imgrect.top = 200
Canvas.blit(image, imgrect)
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == KEYDOWN :
if event.key == K_ESCAPE:
pygame.quit()
sys.exit()
if event.key == K_UP:
imgrect.top += 1
if event.key == K_DOWN:
imgrect.top -= 1
'Canvas'ではなく、変数に小文字の名前(' canvas'など)を使用します。 2つ目はクラスに使用され、2つを混ぜると他のプログラマーを混乱させる可能性があります。 –