如何在同一時間讀取兩個手勢。我目前正在開發一款遊戲,其中兩名玩家應該使用FreeDrag手勢。註冊兩個FreeDrag手勢
現在發生的是:
當玩家A開始,他是拖它完美的作品。如果玩家B然後也開始它的FreeDrag手勢,則TouchPanel.ReadGesture();
不會註冊它,直到玩家A的手勢完成。
我使用下面的代碼:
在Initialize()
TouchPanel.EnabledGestures = GestureType.FreeDrag;
在Update()
if (TouchPanel.IsGestureAvailable)
{
GestureSample touch = TouchPanel.ReadGesture();
if (touch.GestureType == GestureType.FreeDrag)
{
if (touch.Position.Y > GraphicsDevice.Viewport.Height/2)
{
//logic Player A here
}
else
{
//logic Player B there
}
}
}
您好,我注意到您參與了「醫療IT」堆棧交換,並認爲您可能對此建議感興趣 - > [醫療行業](http://area51.stackexchange.com/proposals/41370/healthcare-行業?referrer = kaxVuDLRWM_Z_15aCbzplg2) – 2012-06-26 15:15:46