Показать сообщение отдельно
Старый 02.03.2010, 16:14
apoptom22 вне форума Посмотреть профиль Отправить личное сообщение для apoptom22 Найти все сообщения от apoptom22
  № 1  
Ответить с цитированием
apoptom22

Регистрация: Nov 2009
Сообщений: 32
По умолчанию hitTest vs getPixel

есть игра, все столкновения просчитываются на hitTest
она жутко тормозит 8 из 30 fps

в игре большая карта по которой передвигается игрок
(игрок стоит на месте сдвигается карта)
карты около 2200*2200

будет ли результат если все столкновения перевести на getPixel?
как это лучше реализовать?
мувик karta находится внутри другого мувика glavna
glavna смещена на x=275 и y=200
как при битмапДата мониторить не с 0 а с опредиленной точки(x=-1100,y=-1100)?



мои мысли
Код AS1/AS2:
var myBitmapData:BitmapData = new BitmapData(550, 400, false, 0x00CCCCCC);
в онЕнтерФрейме:
myBitmapData.draw(karta)
if("0x"+myBitmapData.getPixel(_xmouse, _ymouse).toString(16)==0x0){
	trace("lala")
}

или же вытянуть
Код AS1/AS2:
myBitmapData.draw(karta)
из онЕнтерФрейм


Последний раз редактировалось apoptom22; 02.03.2010 в 16:16.