Помогите c системою выстрела
Всем привет!
Щас пытаюсь написать банальную игрушку типа танчиков! Проблема такова: Как мне осуществить систему выстрела танка? Ну или польот снаряда, угол, силу? Заране спосибо! |
Re: Помогите c системою выстрела
Я делал выстрелы танчика, но там у меня была подогнана формула. Тоесть скорость была постоянная. А вот угол был что-то там связано с растоянием. Крч я делал пивот при создании танка, и позиционировал его в место дула. А при выстреле создавал цилиндр И делал ЭнтитиПоинт на цель. Затем поднимал (поворачивал по Yaw), и запускал. Для пуль у меня был массив. Двигались они уже независемо, и просто медленно поворачивали вниз. И проверял на коллизию Танк(Бокс)-Пуля(полигон).
|
Re: Помогите c системою выстрела
Лучше посмотри в FAQ( там есть тема Создаем свой First Person Shooter) и там упоминается как делать выстрелы
|
Re: Помогите c системою выстрела
mr.DIMAS ты не совсем понял, тут варриант создания выстрелов и имитации Ядра от танка. Ядро не летит прямо, оно летит и на него действует притяжение, это нужно учитывать.
|
Re: Помогите c системою выстрела
Так в чем проблема? Когда ядро вылетает из дула, просто вычетаешь из Y некоторое значение.
|
Re: Помогите c системою выстрела
это грубый способ. Мой способ более реалестичен и хорош (имхо)
|
Re: Помогите c системою выстрела
твой способ тоже грубый.
даеш гравитацию для ядра! |
Re: Помогите c системою выстрела
вот код для поиска угла в 2д системе
Код:
; This function was made by Mikle's friend Dima (DiGlib) осталось только в 3д перевести :) думаю с етим проблем не будет ... если правильно спроекцируеш .. |
Re: Помогите c системою выстрела
Пасиба друзя!
Вот у меня созрел такой вот вопрос: Как зделать передачу траектории снаряда (типа кинетической силы) например противнику или другому обекту на карте при столкновение? |
Re: Помогите c системою выстрела
ну как.
перемещаеш снаряд, все равно придется. значит есть переменные изменения позиции (там где translateentity) назовем их dx,dy,dz, вот и при столкновении, противнику задаеш эти три пременные и двигаеш противника translateentity, плано уменьшая значения перменных d*. например dx=dx*0.9/ |
Re: Помогите c системою выстрела
Ясно, щас попробую!
|
Часовой пояс GMT +4, время: 17:38. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot