Просмотр полной версии : Вектора в контексте АС3
artfabrique
03.12.2007, 14:53
подскажите документалку на русском по векторам в контексте АС3
в гугле чето токо на забугорном нашел а по картинкам не особо.
Помоему даже тут на форуме туториал был токо найти не могу никак.
а чем отличается контекст АС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
точно! мне учитель по физике в школе всегда говорил: "не читай учебники, всё равно их идиоты пишут!"
слушай дак а что там с классами то? я сильно накасячил? там где примеры дал про синглетоны.
Ведь как я понял синглетон это класс с единственным экземпляром. и обычно создают типа статичную ссылку на этот экземпляр в конструкторе. Или че-то не так?
О каких именно векторах речь идет?
И поаккуратнее с выражениями, даже завуалированный мат расценивается как вполне себе реальный.
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;
}
таким образом я получаю масив точек - границ неровного мувика =)
Я не могу понять, причем тут именно 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
спасибо, уже читаю!
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/).
классно спасибо,
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.