我使用XNA開發移動遊戲的輕敲姿勢之間的延遲,並有開啓和關閉開關時拍了拍這改變了狀態。我的問題是,它從一次點擊迅速變化多次。我如何解決這個問題?如何創建在XNA上WP7
3
A
回答
1
添加先前值變量來檢查按鈕的最後狀態下,如果它的到當前然後執行所需要的代碼 ButtonState先前=狀態
if(currentstate != prev)
{
dothis
}
2
商店中的時間在遊戲中開關不同是最後一次使用和計算的時間跨度過去
if(buttonPressed && (Datetime.Now - timeLastInGameSwitchActivated).Milliseconds > 1000)
{
ToggleIngameSwitch();
timeLastInGameSwitchActivated = Datetime.Now;
}
0
我用這個簡單的技術來處理'延遲'的東西。
float elapsed = (float)gameTime.ElapsedGameTime.Milliseconds;
timeCounter += elapsed;
if (timeCounter > yourMinimumDelayTime)
{
//your code here
timeCounter = 0;
}
相關問題
- 1. 如何在WP7上創建動畫片?
- 2. WP7上的XNA性能
- 3. XNA如何創建骨骼
- 4. xna wp7- photoChooser crop
- 5. WP7 XNA無DX10
- 6. 如何在xna中創建類--C#
- 7. 你如何在WP7上用XNA獲得SignedInGamers的名字?
- 8. 如何在WP7上製作XNA可移動蒙版
- 9. 在XNA上創建一個WinForm C#
- 10. WP7 Silverlight/XNA分割
- 11. WP7 XNA - 只繪製
- 12. WP7如何更改XNA Song的音量?
- 13. 在WP7上創建約會的API
- 14. 在後臺線程上創建BitmapImage WP7
- 15. 如何在WPF/XNA上創建每像素輸出?
- 16. WP7上的XNA性能和設置
- 17. WP7上XNA的廣告控制
- 18. 如何在wp7的外殼瓷磚上創建網頁
- 19. 如何在WP7上創建一個平滑的移動?
- 20. 在XNA中創建牆壁
- 21. 在XNA中創建曲線
- 22. 如何用XNA拖動WP7上的精靈?
- 23. XNA如何創建單獨的ContentManager?
- 24. C#/ XNA/HLSL - 如何創建景深?
- 25. 在wp7中創建qrcode
- 26. XNA創建地形
- 27. WP7:如何創建安裝數據庫
- 28. WP7:如何創建後臺進程?
- 29. xna wp7-試圖從photoChooser
- 30. WP7的成就,沒有XNA
我試着拖延遊戲的更新頻率,沒有運氣。如果當前狀態與以前的狀態必須是爲了打開這個不會,因爲從30 fps的是WP7有其變化多次打開開關後退 – user1865560
停止用戶切換不同的。(你可以問你用戶是非常迅速的用自己點擊:對回報的笑話;)你需要爲已經在執行它正在執行存儲該停止你的代碼的狀態的一些方法 – Sayse