Подсчитать элементы группы
Часть раздела Сигналы и столкновения путешествия по Godot на Coddy. Урок 14 из 27.
Список знает свою длину. Вызов .size() для списка узлов группы подсчитывает количество узлов:
var count = get_tree().get_nodes_in_group("coins").size()
print("There are ", count, " coins")Игра использует это, чтобы знать, сколько монет осталось или сколько врагов живы.
Подсчитай узлы группы. Никогда не вводи число вручную. Если ты добавишь монету на уровень, подсчёт всё равно будет верным. Эти пять монет входят в группу coins, заданную в сцене.
Задание
ЛегкоВыведите количество монет, которые нужно найти.
- В
_ready()добавьте второе значение после запятой вprint("Coins to find: "). - Укажите количество узлов в группе
coins, используя.size().
Нажмите «Играть»: в консоли появится Coins to find: 5. Затем нажмите «Проверить».
Попробуйте сами
extends Node2D
func _ready():
print("Coins to find: ")
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сигналы и столкновения
Потренируйтесь самостоятельно: Песочница Godot