Paletka w Breakout
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 1 z 36.
W tym rozdziale zbudujesz Breakout: paletkę, piłkę, cegiełki, wynik, życia i sposób na wygraną. Gra uruchamia się po każdym kroku, więc często naciskaj „Graj”.
Gra ma trzy skrypty, każdy we własnej karcie: paddle.gd, ball.gd i main.gd dla pozostałej części gry. Na początku są niemal puste.
Najpierw paletka przesuwa się w lewo i w prawo za pomocą klawiszy. Input.get_axis zwraca -1, gdy wciśnięty jest klawisz strzałki w lewo, 1 dla strzałki w prawo i 0, gdy żaden z nich nie jest wciśnięty.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltaMnożenie przez delta sprawia, że SPEED oznacza liczbę pikseli na sekundę.
Wyzwanie
ŁatwyPoruszaj paletką za pomocą klawiszy.
- W pliku
paddle.gddodaj na początkuconst SPEED = 400. - W funkcji
_physics_processporuszaj paletką za pomocąmove_leftimove_right, z prędkościąSPEEDpikseli na sekundę.
Naciśnij „Graj” i przytrzymaj klawisz strzałki w lewo lub w prawo: paletka przesuwa się wzdłuż dolnej krawędzi. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends CharacterBody2D
func _physics_process(delta):
pass
Wszystkie lekcje w sekcji Projekty
Poćwicz samodzielnie: Edytor online Godot