Константы
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 14 из 27.
Некоторые значения не меняются во время игры, например максимальная скорость робота. Используй для них константу. Её создают с помощью const, а не var:
const SPEED = 250Константы записывают ЗАГЛАВНЫМИ БУКВАМИ, чтобы читатели видели, что значение фиксировано. Чтобы изменить его, отредактируй число в месте создания константы.
Строка, изменяющая константу, — это ошибка. Godot обнаруживает её до запуска игры. В консоли появляется сообщение Cannot assign a new value to a constant и указывается строка с ошибкой.
Задание
ЛегкоИгра не запускается, потому что скрипт изменяет константу SPEED. Исправь это:
- Оставь
SPEEDконстантой. - Заставь робота двигаться влево со скоростью 300 пикселей в секунду.
Попробуйте сами
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * delta
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Узлы и сцены
2Каждый кадр
Процесс выполняется каждый кадрДельтаПиксели в секундуДвижение по диагоналиВращениеУвеличение масштаба5Проект: Заставка экрана
Заставка: ДрейфЗаставка: Боковые стены3Настраиваемые значения
Переменные узлаКонстантыЭкспортируемые переменныеМатематика с Vector2Зацикливание по экрануСвои функцииПотренируйтесь самостоятельно: Песочница Godot