Migoczący płomień
Animacje - Gry w Pythonie - wstęp (Python)
Ogień nie stoi w miejscu: zmienia kolor i lekko rozmiar. Co 3 ticki bierzemy następny kolor z listy, a rozmiar skacze między 40 a 44. Tak szybka zmiana daje wrażenie migotania.
class Fire(Sprite):
def __init__(self):
self.image = 38
self.colors = [(234, 88, 12), (250, 204, 21), (220, 38, 38)]
self.color = self.colors[0]
self.size = 40
self.position = (0, -30)
self.ticks = 0
def update(self):
self.ticks = self.ticks + 1
number = (self.ticks // 3) % len(self.colors)
self.color = self.colors[number]
self.size = 40 + (self.ticks // 3) % 2 * 4
world.add(Fire())
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.