|
|
#1
|
|||
|
|||
Танки 2
Очень долго хотел попробовать сделать что нибудь с использованием интернета. В итоге добавил к танкам 1 функцию игры по интернету, сетевой код конечно не айс, и игру по интернету тестил только у себя на компьютере.
Скрины игры: Про игру: Движение стрелками. Огонь пробелом. (Препятствия в виде коричневых горок - разрушаются при выстреле, серые горки не разрушаются.) Про редактор карт: 1) Что бы узнать номер квадрата достаточно поставить галочку меню которое с права ("Отображение номеров") 2) 2 поля ниже чека "Отображения номеров" это второй способ менять "ландшафт" карты. В первое поле забивается номер квадрата, в второй значение этого квадрата (0-пустота,1-коричневая горка,2-серая горка,10-аптечка) 3)"Ландшафт" карты также можно менять просто кликая мышкой по самой карте, но тут возможны некоторые проблемы с определением квадрата по которому кликают (Программа писалась под вин7, в разных версиях разные границы окна) 4) Карта появится в выборе после перезагрузки игры (поиск карт ведется в событие FormCreate) Архив обновлен! Последний раз редактировалось Anklav, 09.05.2012 в 19:49. |
#2
|
||||
|
||||
Добавь в ResSB рисунки тaнка в которого попaдает снaряд.(дым, огонь и т.д.)
Также добавь рисунки подбитых танков. Далее используй их в анимации игры - попал снaряд - покaзал рисунок, подбили тaнк - показал рисунок подбитого. Снaряд у тебя желтый - сделай его для своего другим цветом. Сделай несколько видов тaнков и снaрядов ИИ. Ибо пресненько. Помогаю платно. Помогаю иногда бесплатно. Последний раз редактировалось @Rafa3L, 06.05.2012 в 19:51. |
#3
|
||||
|
||||
Какой графический движок используется?
|
#4
|
|||
|
|||
Цитата:
|
#5
|
||||
|
||||
Цитата:
Google в помощь Последний раз редактировалось Ildar-tsr, 06.05.2012 в 22:40. |
#6
|
||||
|
||||
По моему автор акцентирует внимание на возможности играть по сети.
|
#7
|
||||
|
||||
Когда-то, для игры Lines, делал такой рисунок. Препятствия можно сделать в подобном стиле - рассыпаются после нескольких выстрелов.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 06.05.2012 в 22:56. |
#8
|
|||
|
|||
Стрельба на ходу возможна, но только в перед.
Движок самописный. Игра по сети за счет компонента TServerSokets Последний раз редактировалось Anklav, 07.05.2012 в 12:36. |
#9
|
|||
|
|||
Суть движка:
Карта это массив в 225 элементов (15х15) В программе есть 4 функции, с помощью которых игровая область разделяется на матрицу 15х15, и упрощается работа с выводом изображения (переходом от номеров квадратов к пикселям). Такие как: 1) На входе координаты матрицы X(от 0 до 14) и Y(от 0 до 14) на выходе номер квадрата(номер элемента матрицы карты) (от 0 до 224) 2) На входе номер квадрата, на выходе X и Y (обратная от 1 пункта) 3) На входе номер квадрата, на выходе его координаты в пикселях 4) На входе точка(координаты в пикселях) на выходе тот квадрат куда попадает эта точка. Каждый элемент массива карты это переменная Integer, от значение которой зависит что находится на карте (допустим 0-проходимая зона, 1-не проходимая) У каждого танка свои координаты, при перемещении проверятся соседний квадрат, если можно переехать он переезжает, также и снаряд, но снаряд при попадании меняет свои действия в зависимости от того куда он попал. Что то вроде того.. |
#10
|
||||
|
||||
Как я и раньше советовал - лучше для ботов зделать функцию нахождения пути - чтобы они сами "бегали" за бонусами, изредка находили игрока... Так хоть какое-то соперничество с ботами будет ощущаться, и боты не будут вертеться на одном месте и упираться в стенки.
Ячейки будут с разной "проходимостью", танк едет по пути с наибольшей проходимостью, но если на пути - разрушаемое препятствие (наименьшая проходимость) - то стрелять. |
#11
|
|||
|
|||
Если ты намекаешь на сложность, то поставь 6 танков против себя, с большим (каждый бот на 3 выстрела) кол-вом здоровья, скорость вост. аптечки сделай медленным, а скорость респавна бота - быстрым.
(думаю игра легкой не будет) А умный ИИ делать, конечно, хорошо, но это проблематично, с моим опытом. |
#12
|
||||
|
||||
И где новая верся? Как было так и осталось...
Помогаю платно. Помогаю иногда бесплатно. |
#13
|
||||
|
||||
Блин, кончайте какать в теме, попросите сорцы и доработайте так как хотите.
|