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 = 250Stał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.
Wyzwanie
ŁatwyUruchom grę z szybszym robotem.
- Usuń
_ready()i znajdującą się w nim linię: skrypt nie może zmienić stałej. - Przypisz
SPEEDwartość300w miejscu jego deklaracji i pozostaw go jakoconst.
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
3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot