Menu
CoddyTech

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 * delta

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

challenge icon

Wyzwanie

Łatwy

Poruszaj paletką za pomocą klawiszy.

  1. W pliku paddle.gd dodaj na początku const SPEED = 400.
  2. W funkcji _physics_process poruszaj paletką za pomocą move_left i move_right, z prędkością SPEED pikseli 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