Menu
CoddyTech

Paletka w Breakout

Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 1 z 33.

W tym rozdziale zbudujesz Breakout: paletkę, piłkę, cegły, 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, w którym znajdzie się reszta gry. Na początku są prawie puste.

Najpierw paletka przesuwa się w lewo i w prawo za pomocą klawiszy. Input.get_axis zwraca -1, gdy trzymasz klawisz w lewo, 1 dla klawisza w prawo i 0, gdy nie trzymasz żadnego z nich.

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta

Mnożenie przez delta sprawia, że SPEED oznacza liczbę pikseli na sekundę.

challenge icon

Wyzwanie

Łatwy

W pliku paddle.gd:

  1. Dodaj const SPEED = 400 na górze.
  2. W funkcji _physics_process przesuwaj paletkę w lewo i w prawo za pomocą move_left i move_right z prędkością SPEED pikseli na sekundę.

Spróbuj swoich sił

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Projekty

Poćwicz samodzielnie: Edytor online Godot