Просмотр полной версии : Научить персонажа стрелять
Весёлый Ботаник
25.03.2008, 13:03
Понимаете люди я всё облазил и нигде не смог найти легко понятный код
для того чтобы мой персонаж стрелял помогите пожалуста
прим.Моего персанажа зовут War
либо это шутка, либо одно из двух... извините за оффтоп
Весёлый Ботаник
25.03.2008, 13:12
Ну чтобы пуля создавалась у персонажа и летела по прямой в место где курсор
Примерно так (для одной оси):
var bulletTween = new Tween(bullet, "_x", Strong.easeOut, _root.War._x, _root._xmouse, 1, true);
bulletTween.onMotionFinished = bulletTween.stop();
ЗЫ. наверняка есть и другие решения, наверняка даже более предпочтительные
ЗЗЫ. Поосторожнее с такими темами ;)
http://www.tonypa.pri.ee/tbw/tut10.html
motor4ik
25.03.2008, 15:26
кайфовый ресурсик..спасиб
Весёлый Ботаник
25.03.2008, 15:45
А ещё решения есть?
Mr. Fixit
25.03.2008, 17:01
Ну попробуй написать искуственные нейронные сети, что бы персонаж находил свои алгоритмы, и научился стрелять..
motor4ik
25.03.2008, 17:09
ага вот он создатель скайнета ))
точно! могу дать алгоритм обратного заполнения для обучения многослойного перцептрона... )
Mr. Fixit
25.03.2008, 18:40
ага вот он создатель скайнета ))
да это я. Я ж просил не говорить.. ну ладно уже пусть все знают :D
Molecula
25.03.2008, 21:17
Я что-то не пойму - картинка в баннере съехала.
У меня есть код, но моего персонажа зовут Gaf.
И к сложалению War и Gaf не совместимы ...
)))
Golovach
29.03.2008, 23:40
Можно еще вычислять точку попадания методом стохастической гетескедастичности (можно и гомоскедастичности, это в случае, если все будет происходить на плоскости), но это не выход. Можно табулировать функцию полета пули, но слишком высока погрешность при расчетах и низкая скорость вычислений. Все, устал писать...
Fernando Costa
30.03.2008, 03:11
этот метод не пойдет - велика вероятность сбоя при синусоидальном сопряжении альфа-заряженных частиц
Molecula
30.03.2008, 03:33
Ухты! Строги ящик винчика нашли!
В принципе, делаеться это так:
расчитываем углы поворота\наклона персонажа относительно мышки, а потом задаем полет пули с неким приростом*на угол. Все просто и никаких излишеств, надо только тригонометрию знать :)
Хотя метод, придоставленный Golovach мне больше по душе.
ЗЫ:обязательно переименуйте персонажа, поскольку очен уж сбойная переменная этот war
Molecula
31.03.2008, 11:34
war - боевая переменная, всегда прорвется :D
Psycho Tiger
02.04.2008, 16:46
Персонажа нужно называть четко и правильно.
gendalf_voldemar_gugentovich_22_year_ne_jenat - вот какие должны быть имена!
Fernando Costa
02.04.2008, 16:51
или так:var obj = {fullName:'gendalfVoldemarGugentovich', year:22, martialStatus:false}
Psycho Tiger
02.04.2008, 16:54
var obj = {__name:'gendalfVoldemarGugentovich', year:22, martialStatus:false, ownersIQ: -34, haveAnyWeapon: false}
Alex Lexcuk
02.04.2008, 17:52
Спасибо ребятки, столько нового узнал про флеш.
Я вообще не имел понятия, что можно делать эти объекты.
А ведь это классная фишка.
Psycho Tiger
02.04.2008, 19:35
Любознательно, что ответил на автор этого трейда :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.