
19.11.2011, 22:00
|
|
Регистрация: Aug 2011
Адрес: 56° 51' с.ш. 53° 13' в.д.
Сообщений: 172
|
1. Создайте класс Tile, расширяющий Sprite или MovieClip (как по мне, то лучше спрайт). Сделайте этому классу параметры, описывающие характеристики того или иного тайла (например штрафы/бонусы передвижения по этому тайлу, ну и прочее).
2. Карту храните в двумерном массиве или векторе типа Tile (во втором случае немного сложнее из-за преобразования одномерного массива в двумерный). Вопрос о том где хранить карту - все зависит от конкретной ситуации и от размера карты. Можно в коде хранить массив, можно внешним файлом, можно на сервере в БД.
3. Даже не придумаю сходу, мало начальных данных =) Самый примитивный вариант - перебор элементов массива в 2 циклах (или 1 если вектор а не двумерный массив). Ну и в зависимости от текущего тайла предпринимать те или иные действия.
З.Ы. есть вроде готовые бесплатные движки для таких игр, можно погуглить - может будет проще чем писать свое.
|