GameMaker
|
HellRoom Games
|
Infernal GM
[GM] Справка
|
[GM] FAQ для начинающих
Апрель 20, 2025, 00:52:21
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
:
Начало
Game Maker
Помощь
Правила форума
Поиск
Календарь
Войти
Регистрация
Game Maker - создание игр | HellRoom Games
>
Game Maker | GameMaker: Studio [Game-Maker.ru]
>
Примеры, библиотеки, статьи, уроки, дополнения
>
Scripts [GML]
>
Tree data structure
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Tree data structure (Прочитано 10164 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dmi7ry
Гл. Администратор
Репутация: 1379
Offline
Пол:
Награды:
API: GameMaker Studio Master
Деятельность: Code, design
Сообщений: 6626
Tree data structure
«
:
Сентябрь 02, 2017, 12:52:26 »
ds_tree
Ссылка в маркете
Простая структура дерева для GameMaker Studio.
Важно для GMS1.4:
добавьте
constants.txt
в макросы (Resources-> Define Macros-> Load)
Документацию можно найти в
wiki
.
Список функций
Основные
ds_tree_create(id)
ds_tree_add(node, name, value, [is_node])
ds_tree_add_tree(target_node, node)
ds_tree_clear(tree)
ds_tree_cut_node(node)
ds_tree_destroy(id, [only_clear])
ds_tree_find_name(tree, name)
ds_tree_find_value(tree, name)
ds_tree_height(tree)
ds_tree_insert_node()
ds_tree_size()
ds_tree_split_node()
Свойства
ds_tree_property_childs(tree, [new_value])
ds_tree_property_is_node(tree, [new_value])
ds_tree_property_name(tree, [new_value])
ds_tree_property_parent(tree, [new_value])
ds_tree_property_value(tree, [new_value])
Дополнительные
ds_tree_destroy_childs()
ds_tree_get_ids()
ds_tree_is_last_child(index)
ds_tree_print(tree)
ds_tree_to_array(tree)
ds_tree_to_string(tree)
ds_tree_print_values(node, level)
ds_tree_to_DOT(tree, [colored])
ds_tree_print_DOT(tree, [colored])
Счётчик ссылок для структур данных
rc_initialize()
rc_flush()
rc_list_create()
rc_list_destroy(map)
rc_list_size()
rc_map_create()
rc_map_destroy(map)
rc_map_size()
rc_print_state()
Tree data structure
tree_add.png
(13.15 Кб, 830x354 - просмотрено 1775 раз.)
«
Последнее редактирование: Сентябрь 02, 2017, 13:32:55 от Dmi7ry
»
Записан
- А какой, собственно, командой процессора колобок ест черта?
- Командой EAT...
Справка и FAQ в правом верхнем углу...
DmitryDS
Потому что я такой-сякой
GM Pro user
Репутация: 159
Offline
Награды:
API: GameMaker Studio Master
Сообщений: 1061
Re: Tree data structure
«
Ответ #1 :
Сентябрь 02, 2017, 13:26:09 »
О, давно хотел написать про то, что это такое, с чем его едят и как простейшее дерево написать. Чисто чтобы от деревьев перейти к деревьям поведения.
Кстати, ссылка на вики - тихий ужас.
Записан
Я никогда никого не пытаюсь оскорбить или обидеть, хотя порой веду себя вызывающе. Не обижайтесь, я не со зла
Dmi7ry
Гл. Администратор
Репутация: 1379
Offline
Пол:
Награды:
API: GameMaker Studio Master
Деятельность: Code, design
Сообщений: 6626
Re: Tree data structure
«
Ответ #2 :
Сентябрь 02, 2017, 13:33:35 »
Цитата: DmitryDS от Сентябрь 02, 2017, 13:26:09
Кстати, ссылка на вики - тихий ужас.
Исправил, спасибо.
Записан
- А какой, собственно, командой процессора колобок ест черта?
- Командой EAT...
Справка и FAQ в правом верхнем углу...
Aristokrat952
Твоя мама - лама
GM Pro user
Репутация: 385
Offline
Пол:
Награды:
...
API: Game Maker 8.0 Pro
Деятельность: Чет там делает
Сообщений: 1311
Дмитрий - зануда.
Re: Tree data structure
«
Ответ #3 :
Май 28, 2020, 01:10:33 »
кек чет такой с этого поймал) Один коммент, да и тот 4-е X D
Tree data structure
QIP Shot - Screen 170.png
(73.56 Кб, 832x565 - просмотрено 495 раз.)
Записан
Статус: сплю и анимешусь с Яшей
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
HellRoom Games:
-----------------------------
=> Игры
-----------------------------
Game Maker | GameMaker: Studio [Game-Maker.ru]
-----------------------------
=> Новости
=> Интересные проекты
===> Готовые интересные проекты
===> Интересные проекты в разработке
=> Проекты форума
===> Готовые проекты
===> Проекты в разработке
=====> Закрытые проекты
=> Проекты-клоны
===> Готовые клоны
===> Клоны в разработке
===> Измененные примеры
=> Для новичков: вопросы и ответы по Game Maker
===> Вопросы по TDS (игры с видом сверху)
===> Вопросы по Платформерам (вид сбоку)
===> Работа со звуком / музыкой / видео
=> Для продвинутых пользователей: решение сложных проблем
===> Вопросы по 3D
===> Вопросы по Онлайн / Мультиплееру
===> Вопросы по DLL и другим расширениям
===> Вопросы по GameMaker: Studio
=> Общие вопросы разработки игр
=> Примеры, библиотеки, статьи, уроки, дополнения
===> Extensions [GEX]
===> Scripts [GML]
===> Libraries [LIB]
===> DLLs [DLL]
===> Статьи / уроки
===> GM Engines
===> Школа GML (архив)
=====> Контрольные работы
===> GameMaker: Studio
===> Шейдеры для GMS
-----------------------------
Дополнительно:
-----------------------------
=> Движки и программы
===> Stencyl
===> Unity 3D
=====> Уроки
=====> Вопросы - Ответы
=====> Ресурсы
===> LOVE
=====> Вопросы - Ответы
===> Tululoo - HTML5 Game Maker
=====> Примеры Tululoo
=====> Extensions [.tex] (расширения)
=====> Статьи/уроки по Tululoo
=====> Вопросы и ответы по Tululoo
=> Программы, утилиты, редакторы
===> Программы для Windows
=> Помощь по другим языкам программирования
===> Web-программирование
=> 2D / 3D Графика, моделирование и рисование
===> Растровая графика / Pixel Art
=====> Уроки по растровой графике / Photoshop
=====> Уроки по пиксель арту
=====> Софт, используемый для растровой графики
=====> Ресурсы / Photoshop архив
===> Векторная графика
=====> Уроки по векторной графике
=====> Софт, используемый для векторной графики
=====> Ресурсы
===> Анимация
=====> Уроки по анимации
=====> Софт, используемый для анимации
=====> Ресурсы
===> 3D Моделирование
=====> Уроки
=====> Редакторы
=====> Ресурсы
=> Создание музыки, Работа со звуком
===> Программы для работы со звуком
=====> Обзор программ
=====> Статьи и уроки
===> Создание музыки (трекеры)
=====> Обзор программ
=====> Статьи и уроки
===> Создание музыки (секвенсоры, рабочие станции)
=====> Обзор программ
=====> Статьи и уроки
===> VST плагины (Виртуальные инструменты, эффекты, синтезаторы)
=====> Обзор программ
=====> Статьи и уроки
===> Сэмплы
=====> Обзор
===> Железо и инструменты
=> Ресурсы для игр
===> Графика, спрайты, текстуры
===> Звук и музыка
===> Другие ресурсы
=> Конкурсы
=> Статьи
=> Вакансии \ ищу работу \ услуги
===> Вакансии (собираю команду)
===> Резюме (ищу работу) | Предоставление услуг
=> Оффтоп
===> Работа форума
===> Games Zone (Игротека)
=====> Программы для игр
Загружается...