這是我的代碼。如何創建步行動畫? (pygame,python)
jack_right_1 = pg.image.load(os.path.join(img_folder, "jack_right_1.png")).convert()
jack_right_2 = pg.image.load(os.path.join(img_folder, "jack_right_2.png")).convert()
jack_right_3 = pg.image.load(os.path.join(img_folder, "jack_right_3.png")).convert()
player_images = [jack_right_1, jack_right_2, jack_right_3]
class Player(pg.sprite.Sprite):
def __init__(self):
pg.sprite.Sprite.__init__(self)
self.image = player_images
self.rect = self.image.get_rect()
self.pos = vec(WIDTH - 650, HEIGHT - 700)
self.standing = False
self.vel = vec(0, 0)
self.acc = vec(0, 0)
def update(self):
self.acc = vec(0, PLAYER_GRAVITY)
keystate = pg.key.get_pressed()
if keystate[pg.K_LEFT]:
player.image = pg.image.load(player_images[counter])
counter = (counter + 1) % len(player_images)
由於某種原因,每當我嘗試運行它時,它都會說'list'對象沒有屬性'get_rect'。我知道你不能從列表中得到一個矩形,但是然後你如何製作一個圖像列表並獲得每個圖像的矩形?
謝謝你的幫忙! –