Twoja gra, krok 9: start, rekord i jeszcze raz

Meteorytowy deszcz - Gry w Pythonie - przykłady (Python)

Zacznij od swojego kodu z poprzedniego zadania: przycisk "Kod z poprzedniego zadania" na pasku nad edytorem wstawi go za Ciebie. Gra zaczyna się od stanu `"start"` z napisem `Obrona przed meteorami` (w przykładzie: Meteorytowy deszcz) i pod spodem `Kliknij, aby zacząć`, na środku planszy (0, 0). `Game` dostaje `best = 0` i własną metodę `restart(self)`: stan `"play"`, `points = 0`, `lives = 5`, `level = 1` i `reset()` każdego meteoru. Na początku `update`: gdy stan nie jest `"play"` i `world.mouse.down`, wywołaj `self.restart()`. W stanie `"play"` napis jedzie na (0, 90). Przy przejściu do `"over"` zapamiętaj rekord, jeśli punkty są większe; napis po końcu ma trzy linie: `Koniec gry! Punkty: P`, `Rekord: B` i `Kliknij, aby zagrać`, na środku (0, 0).

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Gry w Pythonie - przykłady·Zaloguj się, aby zapisać postęp na koncie.