Запитання з тегом «data-structure»

Організація для організації даних певним чином, щоб їх можна було ефективно використовувати. Приклади - масиви, об'єкти, записи, структури.

11
Як сконструювати систему повтору
Тож як би я спроектував систему повтору? Ви можете знати це з певних ігор, таких як Warcraft 3 або Starcraft, де ви можете переглянути гру знову після її гри. У вас виходить порівняно невеликий файл для відтворення. Тому мої запитання: Як зберегти дані? (спеціальний формат?) (невеликий розмір файлів) Що врятувати? …

3
Коли я повинен твердо кодувати дані проти завантаження зовнішніх даних?
Я складаю тисячу рядків коду, щоб створити свою власну 2D космічну гру, яка створює мережі випадково генерованих зіркових систем і заселяє їх випадковим вибором планет, станцій, кораблів і зброї. Потенційно може бути сотні різних станцій / кораблів / тощо, які грі потрібно буде використовувати - ось ось що мені було …

5
Використовуйте екземпляр або клас для ігрових ресурсів (дерево, залізо, золото)
Тому я роблю гру, де ви можете відправляти кораблі в місця, щоб продати або придбати такі ресурси, як дерево, залізо, золото тощо. Тепер мені було цікаво, як слід створювати ресурси в де-грі. Я придумав 2 варіанти Створіть клас для кожного ресурсу: public class ResourceBase { private int value; // other …

4
Чи є тривимірний еквівалент шестигранних плиткових карт?
Мабуть, найбільша перевага плитки на основі шестигранних та квадратних карт полягає в тому, що центр кожного шестигранника має однакову відстань до всіх його сусідніх шестигранників. Чи є подібна форма, яка так укладається в 3D, і двигун, який підтримує таку модель?

4
Яку структуру даних я повинен використовувати для дерева талантів у стилі Diablo / WoW?
Я розглядаю можливість впровадження системи дерева талантів для онлайн-RPG, подібної до тієї, що спостерігається у World of Warcraft, де набуття навички відкриває наступний "ярус" під ним у дереві. Хтось знає про найкращий спосіб їх структурної реалізації в базі даних / коді?

3
Командування впорядкування архітектури карликової фортеці
Який найелегантніший спосіб впровадити систему замовлення команд для AI? наприклад, у карликовій фортеці, коли ви розмічаєте лісисту ділянку для вирубки деревини, гноми виконують таку послідовність: Ідіть до дерева Поріжте дерево Доставте деревину на склад Переходьте до іншого дерева і так далі.. У мене вже є команда стека, яка працює ні. …

2
Як редагувати пари ключ-значення (наприклад, словник) в інспекторі Unity?
У мене є система написання, яку я створюю, принцип такий: Кожне заклинання - це автономна збірка. Він містить сценарій з деякими властивостями (базові пошкодження, тривалість ...), які можна змінити в інспекторі. У мене перелік заклинань перераховує всі можливі заклинання в коді, який використовується в логіці гри Коли я хочу скласти …

2
Які плюси і мінуси цих форматів файлів даних вокселів? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 7 місяців тому . .VXL .VOX .KVX .KV6 .V3A .V3B Я намагаюся вирішити, чи варто піти з чим-небудь із перерахованого вище чи з якимось …

4
Яку структуру даних слід використовувати для представлення воксельної місцевості?
За даними сторінки Вікіпедії про вокселів, "[...] положення вокселя виводиться виходячи з його положення відносно інших вокселів (тобто його положення в структурі даних, що утворює єдине об'ємне зображення)". Як слід реалізувати таку структуру даних? Я думав про октре, але мені цікаво, чи є ще щось, про що я ніколи не …

5
Коли слід використовувати вектор / список?
Я можу зрозуміти, коли використовувати списки, але я не розумію, коли краще використовувати вектори, ніж використовувати списки у відеоіграх: коли краще мати швидкий випадковий доступ? (І я розумію, чому швидше вставляти / видаляти в списки, оскільки він просто видаляє / додає покажчики, але він все одно повинен знайти відповідний елемент …

5
Чому розмір шматка часто має потужність два?
Там багато клонів Minecraft, і я працюю над власною реалізацією. Принцип рельєфу рельєфу полягає в тому, щоб укласти весь світ в шматки фіксованого розміру, щоб зменшити зусилля локалізованих змін. У Minecraft розмір шматка становить 16 х 16 х 256, наскільки я зараз. І в клонах я також завжди бачив куски …

4
Як постійно ефективно знаходити всі сутності в радіусі?
У мене дуже велика кількість утворень (одиниць). На кожному кроці кожна одиниця повинна знати положення всіх одиниць біля неї (відстань менше, ніж задана константа R ). Всі одиниці рухаються безперервно. Це в 3D. В середньому буде близько 1% від загальної кількості одиниць біля будь-якої іншої одиниці із заданими обмеженнями. Як …

3
Об'єкт масивів чи масив об'єктів?
Я роблю сим-керуючу гру, щось в руслі американських американських магнетів. Я хочу знати, який найкращий спосіб структурувати свої світові об’єкти - це максимізувати продуктивність. Скажімо, у мене в грі 5000 людей, які я міг би: Створіть об’єкт і зберігайте їх у масиві; class person() { this.x = 0; this.y = …

2
Порівняння двох структур дерева
Мені важко намагатися описати це правильними термінами, тому я просто розповім якомога більше деталей і, сподіваюся, хтось знає, що я намагаюся зробити = -) Я намагаюся порівняти два дерева вузлів, щоб визначити, наскільки вони схожі / різні за структурою. На моїх діаграмах нижче, обидва приклади мають однакову кількість дітей, онуків …

1
Як зобразити обличчя скелі в місцевості?
Я намагаюся з’ясувати найкращий спосіб програмно представити місцевість у своїй грі. Я розглядав можливість використання мапи висоти (або сітки рівномірно розташованих вершин) для зображення поверхні місцевості та бризки, щоб дозволити плавне текстурування. Це би спрацювало для абсолютно рівного рельєфу, але проблема полягає в тому, як зобразити скелі та гострі обличчя …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.