|
#16
|
||||
|
||||
Если таков создать - то пожалуйста... Я о том, что "универсальный" движок - он и есть "универсальный", тоесть, в нем могут быть заложены ф-ции и опции, которые для данной игры никчему, но задействованы, или движок рассчитан на их активное использование, и тд и тп...
|
#17
|
|||
|
|||
Вообще да, всё универсальное пытается объять необъятное. Например, если точно известно, что в игре не будет воды, зачем нужен код, отвечающий за её рендеринг?
|
#18
|
|||
|
|||
Суть движка:
Карта это массив в 225 элементов (15х15) В программе есть 4 функции, с помощью которых игровая область разделяется на матрицу 15х15, и упрощается работа с выводом изображения (переходом от номеров квадратов к пикселям). Такие как: 1) На входе координаты матрицы X(от 0 до 14) и Y(от 0 до 14) на выходе номер квадрата(номер элемента матрицы карты) (от 0 до 224) 2) На входе номер квадрата, на выходе X и Y (обратная от 1 пункта) 3) На входе номер квадрата, на выходе его координаты в пикселях 4) На входе точка(координаты в пикселях) на выходе тот квадрат куда попадает эта точка. Каждый элемент массива карты это переменная Integer, от значение которой зависит что находится на карте (допустим 0-проходимая зона, 1-не проходимая) У каждого танка свои координаты, при перемещении проверятся соседний квадрат, если можно переехать он переезжает, также и снаряд, но снаряд при попадании меняет свои действия в зависимости от того куда он попал. Что то вроде того.. |
#19
|
||||
|
||||
Как я и раньше советовал - лучше для ботов зделать функцию нахождения пути - чтобы они сами "бегали" за бонусами, изредка находили игрока... Так хоть какое-то соперничество с ботами будет ощущаться, и боты не будут вертеться на одном месте и упираться в стенки.
Ячейки будут с разной "проходимостью", танк едет по пути с наибольшей проходимостью, но если на пути - разрушаемое препятствие (наименьшая проходимость) - то стрелять. |
#20
|
|||
|
|||
Если ты намекаешь на сложность, то поставь 6 танков против себя, с большим (каждый бот на 3 выстрела) кол-вом здоровья, скорость вост. аптечки сделай медленным, а скорость респавна бота - быстрым.
(думаю игра легкой не будет) А умный ИИ делать, конечно, хорошо, но это проблематично, с моим опытом. |
#21
|
||||
|
||||
И где новая верся? Как было так и осталось...
Помогаю платно. Помогаю иногда бесплатно. |
#22
|
||||
|
||||
Блин, кончайте какать в теме, попросите сорцы и доработайте так как хотите.
|
#23
|
|||
|
|||
Обновил файл на первой странице.
Из обновлений: 1)Добавлены взрывы от снарядов. 2)Добавлены трупики после смерти танков (для ботов на время (зависит от скорости респавна бота) для игрока время не ограничено). 3)Еще доработан сетевой код. 4)Исправлено пару багов. |