Twoja gra, krok 9: rekord i jeszcze raz
Kryształowa jaskinia - 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. `Game` dostaje `best = 0`. Przy przejściu do `"over"` zapamiętaj rekord, jeśli punkty są większe. Napis po końcu ma trzy linie: `Koniec czasu! Kryształy: P`, `Rekord: B` i `r = jeszcze raz`. Dopisz do `Game` własną metodę `restart(self)`: stan `"play"`, zerowe `ticks` i `points`, czarodziej na (0, 0), eliksir niewidoczny, wszystkie nietoperze usunięte z planszy, lista wyczyszczona (`bats.clear()`) i jeden nowy nietoperz. Klawisz `r` w stanie `"over"` wywołuje `self.restart()`; sprawdź go przed blokiem stanu `"play"`.
Ł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.