Menu
CoddyTech

Константы

Часть раздела Основы путешествия по GDScript на Coddy. Урок 12 из 92.

Константа — это значение, которое не может измениться после создания. В GDScript её объявляют с помощью ключевого слова const вместо var:

const MAX_HP = 100

Это создаёт константу с именем MAX_HP и значением 100. Имена констант записываются в CONSTANT_CASE: заглавными буквами, а слова разделяются символами подчёркивания.

Присваивание нового значения константе — это ошибка, и Godot сообщает о ней до запуска программы:

const MAX_HP = 100
MAX_HP = 200 # Ошибка: нельзя присвоить константе новое значение

Константа получает значение при объявлении, поэтому const LIMIT без значения — это тоже ошибка. У константы также может быть объявлен тип: const GRAVITY: float = 9.8.

Используй константы для значений, которые остаются неизменными во время выполнения программы, например для наивысшего уровня или количества жизней в начале игры. Название подсказывает читателю, что означает число.

challenge icon

Задание

Новичок

Объяви две константы под комментарием:

  • MAX_LIVES со значением 3
  • GRAVITY со значением 9.8

Не изменяй строки с print(). Программа выводит:

MAX_LIVES = 3
GRAVITY = 9.8

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

extends Node

func _ready():
	# Объявите константы ниже
	
	# Не изменяйте строки ниже
	print("MAX_LIVES = ", MAX_LIVES)
	print("GRAVITY = ", GRAVITY)
quiz iconПроверьте себя

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

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор GDScript