Menu
CoddyTech

Stałe

Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 14 z 28.

Niektóre wartości nigdy się nie zmieniają podczas działania gry, na przykład maksymalna prędkość robota. Użyj dla nich stałej. Tworzy się ją za pomocą const zamiast var:

const SPEED = 250

Stałe zapisuje się WIELKIMI LITERAMI, aby czytelnicy widzieli, że ich wartość jest niezmienna. Aby ją zmienić, edytuj liczbę w miejscu jej zdefiniowania.

Wiersz, który zmienia stałą, jest błędem. Godot wykrywa go przed uruchomieniem gry. Konsola wyświetla Cannot assign a new value to a constant i wskazuje numer wiersza.

challenge icon

Wyzwanie

Łatwy

Uruchom grę z szybszym robotem.

  1. Usuń _ready() i znajdującą się w nim linię: skrypt nie może zmienić stałej.
  2. Przypisz SPEED wartość 300 w miejscu jego deklaracji i pozostaw go jako const.

Naciśnij „Graj”: gra się uruchomi, a robot będzie poruszać się w lewo z prędkością 300 pikseli na sekundę. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta

Wszystkie lekcje w sekcji Węzły i sceny

Poćwicz samodzielnie: Edytor online Godot