Как сделать стрельбу
Приветствую.
Я уже делал подобную тему, но из-за того что я все описал не так как надо, не получил понятного ответа. Итак: У меня есть собственно сам blitz3d. Там написана не до игра, где спереди меня и чуть левее враг. Стрелкой вверх я иду вверх, вниз иду вниз. Влево поворачиваюсь влево, вправо поворачиваюсь вправо. И вот сам вопрос: Как сделать стрельбу? что бы если я повернут прямо к противнику и жал пробел, воспроизводился взук выстрела. И если объект по центру, что бы выполнялся блок, где идет воспроизведение звука крика, и отнятие hp. Как такие вещи можно сделать? Если б я не поворачивался а перемещался, я бы сравнивал по оси y. Но с поворотами... Сразу предупрежу. тригонометрию не знаю. И прошу кстати туторы различные не предлагать, а описать хотя бы алгоритм по моей задаче. Удачи! |
Ответ: Как сделать стрельбу
Открой справку в конце то концов профессионал, изучи хоть не много....
Такое ощущение что тут за тебя игру пишут а ты только как Ген. Директор идеи выдвигаешь, а справку наверное в глаза не видел. Где же твои профессиональные навыки то. |
Ответ: Как сделать стрельбу
в справку я смотрел в первую очередь. нет там инфы про стрельбу и даже тому подобные вещи. типа функции, которая возвращает в центре ли указанный объект.
По поводу игр, я прошу не код а алгоритм. читайте внимательней |
Ответ: Как сделать стрельбу
Так в справке этого и не будет. В справке все есть для того чтоб это сделать. Сложного там ни чего нет.
|
Ответ: Как сделать стрельбу
ну вы то может тригонометрию знаете, а я нет. там даже функций для того что бы осуществить нет. ну или по крайней мере я их не нашел.
|
Ответ: Как сделать стрельбу
|
Ответ: Как сделать стрельбу
Цитата:
|
Ответ: Как сделать стрельбу
похоже EntityRoll# это то, но как проверить, направлено ли это объекту. да и вообще ось z это ж вроде вперед. хотя как там ппо тригонометрии я не знаю.
|
Ответ: Как сделать стрельбу
Код:
EntityPickMode entity,pick_geometry[,obscurer] |
Ответ: Как сделать стрельбу
Держи, уже почти готовый CoD :-D
PHP код:
|
Ответ: Как сделать стрельбу
Ты что, он же не код просит, а АЛГОРИТМ.
|
Ответ: Как сделать стрельбу
Правильней наверное условие очередное ему надо написать которое при виде бота и нажатие лкм летела пуля и если столкнулась с объектом то отняла 10 HP. Вот и весь АЛГОРИТМ :))))
|
Ответ: Как сделать стрельбу
сам страуструп говорил, что чужой код - мрак в ночи, а свой код - своя жизнь.
Код я почти полностью не понял. А по простому алгоритму так: если нажат пробел, то проиграть звук выстрела если какой-то объект равен центру экрана уж не знаю как там это по тригонометрии, то отнять 20 хп если хп > 0, то проиграть (3д) звук крика end if если хп <= 0, то проиграть (3д) звук крика(умер) end if end if то, какая функция возвращает объект в центре экрана, вопрос. |
Ответ: Как сделать стрельбу
Ботов просто может быть несколько, и не будут же хп отниматься у одного, а стреляю с в другого.
|
Ответ: Как сделать стрельбу
Кстати, вот цитата моего одного знакомого, который занимался блицом:
В 2008 году, я узнал про блиц. тогда бгт специально для аудио игр небыл готов. Была некоторая русская инструкция. тогда я ужасно знал английский. и ради атаки и т.д, мне пришлось лезть на английские форумы, так как на русских нормального ответа не давали. Я с большим трудом разобрался с этим. Много было ошибок, небыло инструкции по решению определенных задач, да и думаю сейчас тож нет. я б тебе помог, да уже не помню ничего. так как забросил всё в том же 2008 году. так как ответ то я получил, но не полный. Конец цитаты. Ребят вот так же сдесь. у вас, в первом сообщении простое условие, а вы сказать функцию которая определяет в центре ли объект, и какой. можно даже без какой, ладно я через фор сделаю проверку сказать не можете. А представлте вы нуб в этом языке и ничего не знаете? скажете, полезу в справку. ну а если английский не знаешь? |
Часовой пояс GMT +4, время: 15:28. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot