Twoja gra, krok 5: życia

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. `Game` dostaje `lives = 5` (w przykładzie: 3) i `state = "play"`. W stanie `"play"` napis to `Punkty: P Życia: L` (dwie spacje), a gdy `lives <= 0`, stan zmienia się na `"over"` z napisem `Koniec gry! Punkty: P`. Meteor, który doleci na dół, zabiera życie (i wraca na górę). Meteor, który dotknie rakiety, też zabiera życie i wraca na górę. Rakieta, meteor i pocisk 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.