我想将手机(android)游戏移植到android电视(不用于 触摸屏android电视)。
我有2个实现想法(游戏类似于2048)。
第一个:
“ 4个按钮解决方案”(向上滑动,向下滑动,向左滑动,向右滑动) 您按下实现滑动的按钮(滑动=按下按钮+手势(向上,向下,向左,向右)+释放按钮)。
第二个:
“一键式解决方案”,该按钮可修改电视遥控器上的经典上,下,左,右触摸(通常用于移动光标)并进行更改 向上滑动...。当然,如果第二次按下该按钮,一切将恢复正常使用。而且,如果有人使用电视控制器的话,我想做些事情。
我的Android手机功能是
布尔布尔onTouch(查看v,MotionEvent事件){
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
startX = event.getX();
startY = event.getY();
break;
case MotionEvent.ACTION_UP:
offsetX = event.getX()-startX;
offsetY = event.getY()-startY;
if (Math.abs(offsetX)>Math.abs(offsetY)) {
if (offsetX<-5) {
swipeLeft();
}else if (offsetX>5) {
swipeRight();
}
}else{
if (offsetY<-5) {
swipeUp();
}else if (offsetY>5) {
swipeDown();
}
}
break;
}
return true;
}
我不知道该如何实现自己的想法,并且在Android电视上使用了良好的做法。
谢谢。