我已经创建了一个基本的DrawableGameComponent
和实现Update
的Draw
功能。我的更新方法如下所示:
public override void Update(GameTime gameTime)
{
if (this.state != ComponentState.Hidden)
{
if (this.state == ComponentState.Visible)
{
while (TouchPanel.IsGestureAvailable)
{
GestureSample gesture = TouchPanel.ReadGesture();
if (gesture.GestureType == GestureType.Tap)
{
Point tapLocation = new Point((int)gesture.Position.X, (int)gesture.Position.Y);
// TODO: handle input here!
this.state = ComponentState.Hidden; // test
}
}
}
}
base.Update(gameTime);
}
我在构造函数中启用了以下手势:
TouchPanel.EnabledGestures = GestureType.Tap | GestureType.VerticalDrag;
这里的问题是,当我检查 Tap 时,它对 if 测试没有反应。我需要对 DrawableGameComponent 做些什么吗?