Menu
CoddyTech

Подсчитать элементы группы

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

Список знает свою длину. Вызов .size() для списка узлов группы подсчитывает количество узлов:

var count = get_tree().get_nodes_in_group("coins").size()
print("There are ", count, " coins")

Игра использует это, чтобы знать, сколько монет осталось или сколько врагов живы.

Подсчитай узлы группы. Никогда не вводи число вручную. Если ты добавишь монету на уровень, подсчёт всё равно будет верным. Эти пять монет входят в группу coins, заданную в сцене.

challenge icon

Задание

Легко

Выведите количество монет, которые нужно найти.

  1. В _ready() добавьте второе значение после запятой в print("Coins to find: ").
  2. Укажите количество узлов в группе coins, используя .size().

Нажмите «Играть»: в консоли появится Coins to find: 5. Затем нажмите «Проверить».

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

extends Node2D

func _ready():
	print("Coins to find: ")
quiz iconПроверьте себя

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

Все уроки раздела Сигналы и столкновения

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