بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده از EVENT Action Move
سلام من یک تابع دارم که وضعیت حرکت رو برام بر می گردونه سوال اینجاست که می خواهم تو
MotionEvent.ACTION_MOVE:
وضعیت رو ذخیره و بعد هم مقایسه کنم و نه در MotionEvent.ACTION_UP:
و متناسب با تغییر وضعیت پیغام مناسب بدم این هم کد تابع که در واقع روی یک گرید داره کار میکنه
private int getDirection(float startx, float starty,float endx ,float endy )
{
int direction=-1;
startx = (((int) startx / _size) *_size) ;
starty = (((int) starty / _size) * _size) ;
endx = (((int) endx / _size) * _size) ;
endy = (((int) endy / _size) * _size) ;
// Log.i("direction","startx:"+startx+"endx:"+endx+"starty: "+starty+"endy: "+endy+" ");
if (starty==endy)
{
direction= 0;
return direction;
}
if(startx==endx)
{
direction =1;
return direction;
}
if(Math.abs(startx-endx)==Math.abs(starty-endy))
{
direction =2;
return direction;
}
else
{
direction =-1;
return direction;
}
}
0
0
باید تمام نقاطی که در متد Even_MOVE بدست میاد رو درون یک آرایه قرار بدی < حالا برای مقایسه کافیه index Z رو با index Z-1 مقایسه کنی < بجای -1 میتونی عدد بزرگتری رو هم انتخاب کنی < دست آخر هم باید آرایه رو خالی کنی (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .