首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓开发: TouchEvent

安卓开发: TouchEvent
EN

Stack Overflow用户
提问于 2011-07-12 21:48:53
回答 1查看 214关注 0票数 0

我现在正在开发一款2d游戏。

即时通信工具使用:

代码语言:javascript
复制
@Override
    public boolean onTouchEvent(MotionEvent event) {

因此,基本上我希望在按住屏幕的同时增加person.X。

它既有效又无效,首先我的人确实在移动,但我必须垃圾邮件按下屏幕。

有没有这样一种方式:只要你触摸屏就能收回这段代码?

//Simon

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-12 22:04:15

在onTouchEvent方法中返回true,以表明您已经处理了该事件,并继续接收触摸事件(如MotionEvent.ACTION_MOVEMotionEvent.ACTION_UP)。

如果你想在用户按住屏幕的同时不断改变游戏状态,我建议运行一个单独的线程(你应该已经有一个线程了?)这将根据由MotionEvent.ACTION_DOWN设置的布尔值和由MotionEvent.ACTION_UP重置的布尔值分别更新它。

记住,您可以使用MotionEvent.getAction() (在本例中为event.getAction())访问MotionEvent类型

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6665218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档