2011-02-02 5 views
1

Итак, вот мой довольно открытый вопрос. Я провел последние 7 часов, создавая множество различных «концепций» для простого игрового движка CYOA. (Создайте свое собственное приключение) У меня нет проблем с отображением/обновлением графики, пользовательским интерфейсом, воспроизведением аудио и т. Д., Но это, по-видимому, самый простой из вещей, которые меня действительно расстраивают, самого ядра.Android: Создайте свой собственный движок двигателя двигателя

Вот идея ...

Есть 4 TextViews: подскажите, option1, option2 и OPTION3. Когда игра начинается, пользователь получает приглашение и 3 варианта. Затем они выбирают опцию и обновляют все 4 текстовых представления в зависимости от того, что они выбрали. Если пользователь выбирает, скажите ... «Купите хот-дога». от «Что бы вы хотели купить?» подскажите, следующий экран скажет что-то вроде «Выберите приправу!» с 3 различными приправами и т. д.

Я пробовал ArrayLists, Bundles, HashMaps и т. д., но ничего не работает без какого-либо серьезного свернутого кода. Я нахожусь в полной готовности (и заканчиваю с ума) и не знаю, как создать оптимизированный механизм для этого в Java/Android.

Любые идеи?

ответ

2

Вам понадобится data structure like a graph. Или, может быть, tree. Вы можете реализовать это с помощью массивов, списков, карт и т. Д. Существует множество вариантов реализации.

Ваши исходные данные могут быть сохранены в файлах xml или в двоичных файлах. Вы также можете использовать базу данных, такую ​​как sqlite.

Смежные вопросы