Klatki animacji: burza
Animacje - Gry w Pythonie - wstęp (Python)
Film to szybko zmieniane obrazki, czyli klatki. Numery obrazków trzymamy na liście `self.frames`: chmura, błyskawica, kropla. `self.ticks // 20` rośnie o 1 co 20 ticków, a `% len(self.frames)` zawija numer klatki na początek listy.
class Storm(Sprite):
def __init__(self):
self.frames = [35, 36, 37]
self.image = self.frames[0]
self.color = (100, 116, 139)
self.size = 60
self.ticks = 0
def update(self):
self.ticks = self.ticks + 1
frame = (self.ticks // 20) % len(self.frames)
self.image = self.frames[frame]
world.add(Storm())
world.start()Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Gry w Pythonie - wstęp·Zaloguj się, aby zapisać postęp na koncie.