Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencipta Sprite Animasi Menggunakan Urutan Imej dalam Pygame?
Buat Sprite Animasi Menggunakan Urutan Imej
Dalam Python menggunakan Pygame, anda boleh mencipta sprite animasi dengan mudah daripada satu siri imej:
Prasyarat:
Bergantung Masa Animasi:
Kemas Kini Gelung Utama:
Jika masa semasa melebihi masa animasi:
Bergantung Bingkai Animasi:
Serupa dengan animasi bergantung pada masa, tetapi bukannya menggunakan masa, tambahkan kiraan bingkai semasa:
Kemas Kini Gelung Utama:
Jika bingkai semasa melebihi kiraan bingkai animasi:
Contoh Kerja:
import pygame class AnimatedSprite(pygame.sprite.Sprite): def __init__(self, position, images): super().__init__() self.images = images self.index = 0 self.image = images[self.index] self.rect = self.image.get_rect(topleft=position) self.animation_time = 0.1 self.current_time = 0 def update(self, dt): self.current_time += dt if self.current_time >= self.animation_time: self.current_time = 0 self.index = (self.index + 1) % len(self.images) self.image = self.images[self.index]
Memilih Antara Bergantung Masa dan Bergantung Bingkai:
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Sprite Animasi Menggunakan Urutan Imej dalam Pygame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!