Twoja gra, krok 8: eliksir czasu

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. Dodaj eliksir `potion` (klasa `Potion`: image 50, kolor (22, 163, 74), rozmiar 18, na starcie niewidoczny, `ticks = 0`, `timer = 0`). W stanie `"play"` zwiększa `ticks` o 1 i co 300 ticków pojawia się w losowym miejscu (jak kryształ), widoczny, z `timer = 90`. Gdy jest widoczny: zmniejsz `timer` o 1 i schowaj go, gdy dojdzie do zera; dotknięty przez czarodzieja oddaje 5 sekund (`game.ticks` maleje o 150, ale nie poniżej 0) i znika.

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