PDA

Просмотр полной версии : Вектора в контексте АС3


artfabrique
03.12.2007, 14:53
подскажите документалку на русском по векторам в контексте АС3
в гугле чето токо на забугорном нашел а по картинкам не особо.

Помоему даже тут на форуме туториал был токо найти не могу никак.

MrPoma
03.12.2007, 20:54
а чем отличается контекст АС3 от других контекстов??

artfabrique
03.12.2007, 22:57
а чем отличается контекст АС3 от других контекстов?? ну я условно. А что за манера на этом форуме вилами встречать? Что не напишешь сначала обос#$%т, а потом документы спрашивают, как милиция прямо.
Мне кажется, людям нужно быть интеллигентнее друг с другом.

нашел сам частично, но пока не до конца понял:
http://www.flasher.ru/forum/showthread.php?t=83431

BlooDHounD
04.12.2007, 00:01
точно! мне учитель по физике в школе всегда говорил: "не читай учебники, всё равно их идиоты пишут!"

artfabrique
04.12.2007, 00:09
точно! мне учитель по физике в школе всегда говорил: "не читай учебники, всё равно их идиоты пишут!"

слушай дак а что там с классами то? я сильно накасячил? там где примеры дал про синглетоны.
Ведь как я понял синглетон это класс с единственным экземпляром. и обычно создают типа статичную ссылку на этот экземпляр в конструкторе. Или че-то не так?

etc
04.12.2007, 00:11
О каких именно векторах речь идет?
И поаккуратнее с выражениями, даже завуалированный мат расценивается как вполне себе реальный.

artfabrique
04.12.2007, 00:39
извиняюсь, с работы только пришел, злой как собака =)
вектора имеется ввиду, например для проверки коллизий и передвижения с ускорениями там итд.

я у сенокуляра смотрел туториалы по векторам но там как раз то что нужно не расписано, точнее там есть пример столкновения шарика и линии. а что если это не шарик?

я уже какойто извратный способ придумал для нешариков но он не пашет со сложными формами:

Дано:
1)фигура которая двигается
2)фигура об которую стукаемся.

Что я делаю(изврат):
0)создаю пустой масив.
var borderArr = new Array();
1)нахожу настоящий центр фигуры
2)делаю for (var i=180; i<180; i++)
3)внутри ещё один for (var j=0; j<макс_радиус_фигуры; i++)
4)в этом for делаю так:

var borderPoint:Point = new Point(j*Math.sin(i),j*Math.cos(i));
if(!myFigure.hitTestPoint(borderPoint,true)) {
borderArr[i+180]=borderPoint;
}


таким образом я получаю масив точек - границ неровного мувика =)

etc
04.12.2007, 00:43
Я не могу понять, причем тут именно AS3? Коллизии и прочая ботва на нём реализуется ровно точно также, как и в других языках.
Ничего принципиально нового тут не изобрели, движков масса, взять хотя бы APE.

artfabrique
04.12.2007, 00:46
а теория есть на русском именно по метематике/триганометрии/векторам именно с примерами на AS?

сопутствующий вопрос - как считаете получится ли реализовать на движке
Box2DFlashAS3 1.4.2 игру типа гонок чтобы участки трассы с примитивами-стенками атачились как большие тайлы.

vooparker
04.12.2007, 11:31
2artfabrique:
про вектора (в том числе и 3d) в AS советую почитать Пеннера (http://www.books.ru/shop/books/278209) (всего 50 рублей), у него в книге есть примеры на AS1, в сети можно найти также порт на AS2, но если прочитаете книгу портировать их на AS3 также не составит труда.

Что касается столкновений можно почитать на эту тему переводы Нокса (http://noregret.org/tutor/n/). Этого хватит для простых игр. Ну а если этого покажется мало тогда только углубленное чтение книг и ковыряние в сорсах движков, которых уже не мало (http://yarovoy.com/2007/11/20/box2dflashas3_as3_2d_physics_engine/).

artfabrique
04.12.2007, 16:21
2 vooparker
спасибо, уже читаю!

vvk80
04.12.2007, 18:00
2artfabrique:
про вектора (в том числе и 3d) в AS советую почитать Пеннера (http://www.books.ru/shop/books/278209) (всего 50 рублей), у него в книге есть примеры на AS1, в сети можно найти также порт на AS2, но если прочитаете книгу портировать их на AS3 также не составит труда.

Что касается столкновений можно почитать на эту тему переводы Нокса (http://noregret.org/tutor/n/). Этого хватит для простых игр. Ну а если этого покажется мало тогда только углубленное чтение книг и ковыряние в сорсах движков, которых уже не мало (http://yarovoy.com/2007/11/20/box2dflashas3_as3_2d_physics_engine/).

классно спасибо,