windows phone XNA 中是否有触摸开始功能?在这里,我使用的是 Texture2D,我想检测它的点击。如何在 xna 中做到这一点?
问问题
947 次
2 回答
0
您需要使用TouchCollection
该类并为 Texture2D 设置 TouchLocation
通过以下方式获取它的状态:
TouchCollection touch = TouchPanel.GetState()
然后遍历您集合中的 TouchLocations,我想这将是您的 texture2D 的位置:
foreach(TouchLocation tl in touch)
然后在这个循环中,您可以通过例如的State
属性检查该位置是否被触摸tl
if(tl.State == TouchLocationState.Pressed)
{
//Execute your code here
}
于 2012-04-13T15:43:32.483 回答
0
我们编写了自己的按钮类,并让某些精灵继承自这个按钮类。很好的方法,因为整个精灵然后充当一个按钮。
于 2012-07-24T06:18:08.443 回答