Menu
CoddyTech
flag Ru iconРусскийdown icon

Константы

Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 14 из 27.

Некоторые значения не меняются во время игры, например максимальная скорость робота. Используй для них константу. Её создают с помощью const, а не var:

const SPEED = 250

Константы записывают ЗАГЛАВНЫМИ БУКВАМИ, чтобы читатели видели, что значение фиксировано. Чтобы изменить его, отредактируй число в месте создания константы.

Строка, изменяющая константу, — это ошибка. Godot обнаруживает её до запуска игры. В консоли появляется сообщение Cannot assign a new value to a constant и указывается строка с ошибкой.

challenge icon

Задание

Легко

Игра не запускается, потому что скрипт изменяет константу SPEED. Исправь это:

  • Оставь SPEED константой.
  • Заставь робота двигаться влево со скоростью 300 пикселей в секунду.

Попробуйте сами

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Узлы и сцены

Потренируйтесь самостоятельно: Песочница Godot