我现在正在开发一款2d游戏。
即时通信工具使用:
@Override
public boolean onTouchEvent(MotionEvent event) {因此,基本上我希望在按住屏幕的同时增加person.X。
它既有效又无效,首先我的人确实在移动,但我必须垃圾邮件按下屏幕。
有没有这样一种方式:只要你触摸屏就能收回这段代码?
//Simon
发布于 2011-07-12 22:04:15
在onTouchEvent方法中返回true,以表明您已经处理了该事件,并继续接收触摸事件(如MotionEvent.ACTION_MOVE和MotionEvent.ACTION_UP)。
如果你想在用户按住屏幕的同时不断改变游戏状态,我建议运行一个单独的线程(你应该已经有一个线程了?)这将根据由MotionEvent.ACTION_DOWN设置的布尔值和由MotionEvent.ACTION_UP重置的布尔值分别更新它。
记住,您可以使用MotionEvent.getAction() (在本例中为event.getAction())访问MotionEvent类型
https://stackoverflow.com/questions/6665218
复制相似问题