gpt4 book ai didi

Android - 检测复杂拖动的路径

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:46 24 4
gpt4 key购买 nike

我最近开始接触 Android 编程,想使用 2D Canvas 绘图制作一个简单的游戏。我已经查看了 Lunar Lander 示例并阅读了一些手势,但看起来我只能检测是否发生了手势。我希望通过滑动进行更复杂的检测:

我想制作一款简单的游戏,用户可以在其中拖动手指穿过屏幕上的一个或多个对象,并且我希望能够检测到他们在路径中经过的对象。他们可能会开始垂直移动,然后水平移动,然后再次垂直移动,这样在连续滑动结束时他们选择了 4 个元素。

1) 是否有 API 公开了像这样获取滑动的完整路径的功能?2) 由于我是在 Canvas 上绘图,我认为我无法访问游戏中项目的“onMouseOver”之类的内容。我将不得不检测滑动是否在我的 Sprite 的边界框内。我的想法是否正确?

如果我忽略了一个明显的帖子,我深表歉意。提前致谢!

最佳答案

我决定实现public boolean onTouchEvent(MotionEvent 事件)我的游戏代码中的处理程序。每次触发 onTouchEvent 时,我都不会获取完整路径,而是检查用户位于哪个图 block 上。我以前认为此事件只会在第一次触摸时触发一次,但只要您沿着屏幕表面移动它就会触发,即使您没有进行修饰也是如此。

关于Android - 检测复杂拖动的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3881945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com