Twoja gra, krok 4: czas gry

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. Gra trwa 45 sekund (w przykładzie: 30). `Game` dostaje `ticks = 0` i `state = "play"`. W stanie `"play"`: zwiększ `ticks` o 1, policz `left = 45 - self.ticks // 30` i pokaż `Kryształy: P Czas: N` (dwie spacje); gdy `left <= 0`, stan zmienia się na `"over"`. W stanie `"over"` napis to `Koniec czasu! Kryształy: P`. Czarodziej i kryształ działają tylko w stanie `"play"`: na początku ich `update` dopisz `if game.state != "play": return`.

Ł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.