|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Цитата:
__________________
Кодинг, багинг, алгоритминг. me @ |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
А по-моему совсем не это:
Цитата:
|
|
|||||
[+1 09.03.11]
Регистрация: Mar 2010
Сообщений: 128
|
По-моему использовать getPixel() для коллизий извращение, а темболие для гонок.
Я обычно в таких случаях заключаю объекты в многоугольники, и коллизию определяю через математику. http://ru.wikipedia.org/wiki/Алгорит...многоугольнике public function inPoint(x1:int,y1:int):Boolean { var npol:int = xp.length; var j:int = npol - 1; var c:Boolean=false;; var i:int; for (i = 0; i < npol;i++){ if ((((yp[i]<=y1) && (y1<yp[j])) || ((yp[j]<=y1) && (y1<yp[i]))) && (x1 > (xp[j] - xp[i]) * (y1 - yp[i]) / (yp[j] - yp[i]) + xp[i])) { c = !c } j = i; } return c; }
__________________
for(;;); |
Часовой пояс GMT +4, время: 11:05. |
|
« Предыдущая тема | Следующая тема » |
Теги |
bitmapdata , hittest |
|
|