Śnieg wraca na górę

Wiele obiektów i losowość - Gry w Pythonie - wstęp (Python)

Płatki spadają, każdy z własną, wylosowaną prędkością. Gdy płatek wypadnie na dole, nie usuwamy go: wraca na samą górę w nowym, losowym `x`. Dzięki temu śnieg pada bez końca, a płatków jest wciąż tyle samo.

import random

class Flake(Sprite):
  def __init__(self):
    self.image = 39
    self.color = (186, 230, 253)
    self.size = random.randint(6, 12)
    self.position = (random.randint(-100, 100), random.randint(-100, 100))
    self.speed = random.randint(1, 3)

  def update(self):
    self.y = self.y - self.speed
    self.turn(2)
    if self.y <= -95:
      self.position = (random.randint(-100, 100), 100)

for i in range(30):
  world.add(Flake())

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.