Объявление переменных с неизвестными именами

В настоящее время я работаю над игровым движком, в котором игроки могут создавать свой собственный мир, чтобы играть и делиться им с другими. Сам движок управляется текстовыми файлами. Он также разрабатывается в Adobe AIR.

Я хочу, чтобы у игроков была возможность создавать свои собственные переменные для использования в создаваемом ими мире. Единственные типы, которые они будут использовать, - это переменные типа int и string.

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

Любая помощь по этому поводу будет очень признательна.


person Joe Tiedemann    schedule 16.03.2016    source источник
comment
Может быть, хранить наборы значений ключей (имен и значений переменных) в словаре или на какой-то карте? (У меня нет опыта работы с AIR ...)   -  person obe    schedule 16.03.2016
comment
Вам нужно сохранить эти переменные в устройстве? (Использовать PersistenceManager)?   -  person Koby Douek    schedule 17.03.2016


Ответы (1)


Поскольку они используют текстовые файлы, я предполагаю, что вы разбираете и обрабатываете эти текстовые файлы. В этом случае сохраните переменные на карте в том виде, в каком их определяет пользователь. Вы можете использовать две карты: одну для целых чисел, одну для строк или одну карту, в которой есть и то, и другое. Ключом будет имя переменной, которое соответствует ее текущему значению.

person Colin    schedule 17.03.2016