Moneta przenosi się w nowe miejsce
Wiele obiektów i losowość - Gry w Pythonie - wstęp (Python)
Zamiast znikać, zebrana moneta dodaje punkt i przeskakuje w losowe miejsce. Gra może trwać bez końca, a gracz nigdy nie wie, gdzie pojawi się następna moneta.
import random
class Player(Sprite):
def __init__(self):
self.image = 0
self.color = (124, 58, 237)
self.size = 35
def update(self):
self.position = world.mouse.position
class Coin(Sprite):
def __init__(self):
self.image = 48
self.color = (234, 179, 8)
self.size = 20
self.position = (random.randint(-90, 90), random.randint(-90, 90))
def update(self):
if self.touches(player):
score.points = score.points + 1
self.position = (random.randint(-90, 90), random.randint(-90, 90))
class Score(Sprite):
def __init__(self):
self.size = 12
self.color = (22, 163, 74)
self.position = (0, 88)
self.points = 0
def update(self):
self.text = f"Punkty: {self.points}"
player = Player()
score = Score()
world.add(player)
world.add(score)
world.add(Coin())
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.