Stan gry: ekran startowy
Tekst i stan gry - Gry w Pythonie - wstęp (Python)
Gra bywa w różnych stanach: czeka na start, trwa, jest skończona. Trzyma to pole `state` obiektu `game`: na początku `"start"` i napis z zaproszeniem. Spacja zmienia stan na `"play"` i chowa napis (pusty tekst). Rakieta rusza się tylko wtedy, gdy `game.state == "play"`.
class Game(Sprite):
def __init__(self):
self.size = 14
self.color = (99, 102, 241)
self.state = "start"
self.text = "Naciśnij spację"
def update(self):
if self.state == "start" and world.key('space'):
self.state = "play"
self.text = ""
class Rocket(Sprite):
def __init__(self):
self.image = 12
self.color = (220, 38, 38)
self.size = 30
self.position = (0, -70)
def update(self):
if game.state == "play":
self.y = self.y + 1
game = Game()
world.add(game)
world.add(Rocket())
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.