PDA

Просмотр полной версии : Научить персонажа стрелять


Весёлый Ботаник
25.03.2008, 13:03
Понимаете люди я всё облазил и нигде не смог найти легко понятный код
для того чтобы мой персонаж стрелял помогите пожалуста
прим.Моего персанажа зовут War

qazwsx
25.03.2008, 13:08
что?...

divinus
25.03.2008, 13:09
либо это шутка, либо одно из двух... извините за оффтоп

Весёлый Ботаник
25.03.2008, 13:12
Ну чтобы пуля создавалась у персонажа и летела по прямой в место где курсор

TanaTiX
25.03.2008, 14:14
Примерно так (для одной оси):
var bulletTween = new Tween(bullet, "_x", Strong.easeOut, _root.War._x, _root._xmouse, 1, true);
bulletTween.onMotionFinished = bulletTween.stop();
ЗЫ. наверняка есть и другие решения, наверняка даже более предпочтительные
ЗЗЫ. Поосторожнее с такими темами ;)

divinus
25.03.2008, 14:24
http://www.tonypa.pri.ee/tbw/tut10.html

motor4ik
25.03.2008, 15:26
кайфовый ресурсик..спасиб

Весёлый Ботаник
25.03.2008, 15:45
А ещё решения есть?

divinus
25.03.2008, 16:33
вам мало???

Mr. Fixit
25.03.2008, 17:01
Ну попробуй написать искуственные нейронные сети, что бы персонаж находил свои алгоритмы, и научился стрелять..

motor4ik
25.03.2008, 17:09
ага вот он создатель скайнета ))

divinus
25.03.2008, 17:32
точно! могу дать алгоритм обратного заполнения для обучения многослойного перцептрона... )

Mr. Fixit
25.03.2008, 18:40
ага вот он создатель скайнета ))
да это я. Я ж просил не говорить.. ну ладно уже пусть все знают :D

Molecula
25.03.2008, 21:17
Я что-то не пойму - картинка в баннере съехала.

Dr.XxX
29.03.2008, 23:29
У меня есть код, но моего персонажа зовут Gaf.
И к сложалению War и Gaf не совместимы ...
)))

Golovach
29.03.2008, 23:40
Можно еще вычислять точку попадания методом стохастической гетескедастичности (можно и гомоскедастичности, это в случае, если все будет происходить на плоскости), но это не выход. Можно табулировать функцию полета пули, но слишком высока погрешность при расчетах и низкая скорость вычислений. Все, устал писать...

Fernando Costa
30.03.2008, 03:11
этот метод не пойдет - велика вероятность сбоя при синусоидальном сопряжении альфа-заряженных частиц

Molecula
30.03.2008, 03:33
Ухты! Строги ящик винчика нашли!

ToXICus
30.03.2008, 13:18
В принципе, делаеться это так:
расчитываем углы поворота\наклона персонажа относительно мышки, а потом задаем полет пули с неким приростом*на угол. Все просто и никаких излишеств, надо только тригонометрию знать :)
Хотя метод, придоставленный 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
Любознательно, что ответил на автор этого трейда :)