Zawracanie: patrol tam i z powrotem
Metoda update i pętla gry - Gry w Pythonie - wstęp (Python)
Prędkość może zmienić znak. Strażnik idzie w prawo (`self.speed = 2`), a co 60 ticków zawraca: `self.speed = -self.speed` odwraca kierunek ruchu, a `self.flip = not self.flip` odwraca obrazek, żeby patrzył tam, dokąd idzie. Tak chodzą przeciwnicy w wielu grach.
class Guard(Sprite):
def __init__(self):
self.image = 18
self.color = (71, 85, 105)
self.size = 35
self.position = (-60, -40)
self.speed = 2
self.ticks = 0
def update(self):
self.x = self.x + self.speed
self.ticks = self.ticks + 1
if self.ticks % 60 == 0:
self.speed = -self.speed
self.flip = not self.flip
world.add(Guard())
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.