Twoja gra, krok 3: strzał
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. Spacja strzela. Dodaj klasę `Bullet` (image 4, kolor (250, 204, 21), rozmiar 8), która co tick leci w górę o 8 (w przykładzie: 6), a od `y` równego 95 usuwa się z planszy (`self.remove()`). Jedno wciśnięcie spacji to jeden strzał, nawet gdy trzymasz klawisz: rakieta dostaje pole `was_down = False`, w `update` zapisuje `down = world.key('space')`, strzela tylko gdy `down and not self.was_down`, a na końcu ustawia `self.was_down = down`. Strzał to nowy `Bullet` na pozycji `(self.x, -70)` dodany do planszy.
Ł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.