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!