
09.03.2003, 13:16
|
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
Крестики нолики выглядят следующим образом.
Карта: массив объектов вида - уровень высоты от 1 до 3, объекты типа цель, объекты типа препядствие. 64х64 максимум. Переходы возможны только на смежные уровни 1-2, 2-3 и тд.
модули относящиеся к карте:
генератор карты;(на выше изложенных условиях готов на 70%)
отрисовщик карты;(здесь много вопросов, если делать красивости)
модуль отвечающий за передачу в бот фрагмента массива соответствующего области видения;(ОВ ограничивается перепадами уровней высот, препядствиями и углом обзора 120 градусов, в общих чертах модуль готов). Дабы не перегружать велосипедами код бота, предполагается что карта видимая ботом, инициализируется и обновляется без участия кода бота.
бот:
swf-ка из одной функции возвращающей последнюю команду в виде "n_param" где
n - номер команды
1. поворот корпуса param 0-60 соответствует дипазону поворота от -30 до 30 градусов
2. поворот башни param 0-60 соответствует дипазону поворота от -30 до 30 градусов
3. угол наклона пушки param 0-70
4. ускорение максимальная скорость 5 соответствует 1.5 единицам масштаба
5. замеление param 1-3
6. выстрел
Обработка команд и ходы ботов разделены по времени.
Получается realtime.
Как бы всё. Поправте где не прав.
|