如何在 WP7 XNA 中检测 Horizo​​ntalDrag 的方向?

发布于 2024-11-29 10:14:07 字数 79 浏览 1 评论 0原文

正如前面提到的,检测用户水平拖动方向的最佳方法是什么。我正在尝试创建一个响应此手势的相机类,但在确定它们拖动的方向时遇到问题。任何建议表示赞赏。

Like mentioned what is the best way of detecting in which direction the user is dragging horizontally. I'm trying to create a camera class that responds to this gesture but am having problems determining which direction they are dragging. Any suggestions are appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

踏月而来 2024-12-06 10:14:07

诚然,我还没有测试过这个,但是 文档建议您应该检查GestureSample.Delta.X的值,该值对于向左移动应该为负,对于向右移动应该为正。

因为增量仅针对特定手势样本(而不是整个手势),因此您可能需要累积它,并且仅在累积值高于某个阈值时(可能在收到DragComplete)。

Admittedly I haven't tested this, but the documentation suggests that you should check the value of GestureSample.Delta.X, which should be negative for a left movement, and positive for a rightwards one.

Because the delta is only for that particular gesture sample (not the overall gesture), you may need to accumulate it, and only trigger your drag action if the accumulated value is above some threshold (possibly upon receiving a DragComplete).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文