Регистрация: Jan 2002
Сообщений: 1,323
|
И тут я подумал - а что это я вопросы задаю?
Значит, так. Предложения:
1. Двумерное игровое поле. НЕ дискретное.
2. Для обеспечения возможности скрываться за препятствиями функцию обзора надо делать общую на всех. Вот, например, прототип:
function look_at (direction, angle);
которая возвращает массив с координатами увиденных объектов и их состояний (ну напр.: красный танк едет туда-то, пушка направлена туда-то, стреляет/не стреляет).
При этом карта должна быть доступна (и, возможно, динамическое формирование рельефа).
3. Оружие, понятно, общее с строго оговоренным набором характеристик - чтобы роботы имели возможность пользоваться любым новым добавленным оружием. Н-р: название, масса, количество зарядов, скорость стрельбы, мощность, радиус поражения.
Сильно подозреваю, что на первых порах это будет один большой флэшак, поэтому надо что-то сделать с разделением времени - любое действие требует времени.
Например, предложенная ф-я look_at "тратит" время в зависимости от угла поля зрения. Можно предоставить возможность иметь несколько глаз/камер для ускорения обзора (естественно, расплатой будет увеличение массы - надо сделать их массивными - и тому подобные неудобства).
__________________
ВКЛЮЧИ МОЗГИ!!!
Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin
|