使用XNA时,如何跟踪人的手指在表面移动?
我已经设法获得了所有的接触点并记录下来但我不知道如何检查一个人是否移动了他们的手指或者释放了按钮并再次按下附近的某个地方。
我搜索了TouchPoint.Id看起来很有前途,但我不知道它是如何工作的,缺乏文档。
我需要这个来处理正确的按钮输入(其中如果一个人在按下按钮后将手指从按钮边界移开,那么这不会被视为按下)。
答案 0 :(得分:1)
对于给定的手指,ID将是相同的,直到该手指被抬起。 ID会被回收,因此您需要查看每个输入框以了解手指何时抬起。
有一个"互动框架" Surface SDK中的示例,它使用XNA
实现输入捕获和skinnable按钮/列表控件等概念