首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Libgdx在演员面前滑动手势

Libgdx在演员面前滑动手势
EN

Stack Overflow用户
提问于 2014-08-27 09:58:59
回答 1查看 719关注 0票数 1

我怎样才能检测到一个从演员的边界开始的在演员身上滑动的手势

操作如下: 1.用户触摸到参与者边界之外的屏幕。用户的手指在屏幕上移动并进入参与者边界3。然后由用户的手指4拖动参与者。一旦用户举起手指,演员就被释放。

我能够使用dragListener并在参与者上拖动方法来拖动一个参与者。这只适用于我,如果用户接触到内部的演员边界,然后移动他们的手指拖动演员。

我希望用户能够接触到演员的边界之外,然后进入并拖动参与者

谢谢你的帮助,我会继续调查和张贴,如果我找到了。

EN

回答 1

Stack Overflow用户

发布于 2014-08-27 13:28:35

您应该实现一个函数,按照以下顺序执行以下操作:

  • STEP1:如果Gdx.input.justTouched()方法返回true,则转到STEP2,否则重复
  • STEP2:去STEP3 if yourActor.hit(Gdx.input.getX(), Gdx.input.getY(),true)返回true,否则重复
  • STEP3: Subject Gdx.input.getDeltaX()和Gdx.input.getDeltaY()到 yourActor和去STEP4
  • STEP4:如果Gdx.input.isTouched()为真,则转到Gdx.input.isTouched,否则转到STEP1

主要的逻辑与此类似,您应该能够得到这个想法,并在您的主游戏循环的某个地方找到实现它的方法。另外,如果您不熟悉Input和Actor类中可用的函数,则应该查看API。

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

https://stackoverflow.com/questions/25524130

复制
相关文章

相似问题

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