ここに私のコードです。ウォーキングアニメーションを作成するにはどうすればよいですか? (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'がありません。私はあなたがリストからrectを得ることができないことを知っていますが、どのように画像リストを作成し、各画像のrectを取得しますか?
ありがとうございました! –