Menu
CoddyTech

Bohater: Bieg

Część sekcji Wejście i ruch ścieżki Godot w Coddy. Lekcja 23 z 28.

W kolejnych lekcjach krok po kroku zbudujesz bohatera platformówki. Każda lekcja rozszerza skrypt z poprzedniej lekcji. Poziom ma podłoże, przepaść, stopień i wysoką półkę z flagą.

Bohater to CharacterBody2D z węzłem CollisionShape2D oraz węzłem Look, który odpowiada za jego wygląd. Podłoże, stopień i półka to węzły StaticBody2D.

Zacznij od grawitacji i biegania:

velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()

Pobiegnij w prawo, prosto w przepaść, a bohater wypadnie z poziomu. Kolejne lekcje to naprawią.

challenge icon

Wyzwanie

Łatwy

Uruchom platformówkę: spraw, by bohater spadał i biegał.

  1. W _physics_process() dodaj gravity * delta do velocity.y.
  2. Ustaw velocity.x na Input.get_axis("move_left", "move_right") pomnożone przez speed.
  3. Wywołaj move_and_slide().

Naciśnij „Graj” i biegnij w prawo: bohater zbiega z podłoża do dołu. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	pass

Wszystkie lekcje w sekcji Wejście i ruch

Poćwicz samodzielnie: Edytor online Godot