我需要隨機創建一個遊戲。有沒有辦法可以做到這一點?我不希望它基於我的遊戲的打勾率(平均每秒60滴答),因爲我需要隨機移動角色。也許我可以使用一些Notch的代碼?有沒有辦法在遊戲循環中製作隨機剔號?
2
A
回答
1
以固定的速率運行javax.swing.Timer
;在收聽者中,使用隨機變量來決定是否發生了某些事情,例如, nextBoolean()
爲50%概率,nextInt(3)
爲33%等。有一個相關示例here。
0
你有兩個主要選擇;
- 您可以存儲一個隨機值,並將其減少(每減少一個)。當它達到零時;執行所需的操作,併爲變量分配一個新的隨機數。沖洗並重復。
- 這實際上給你一個隨機的psudo-tick,完全在現有時間機制的約束之內。
- 忽視tickrate;隨機行動不需要隨機間隔,只有隨機的機會。
基本上,如果機會成功,您爲實體選擇一個新動作,每次打勾都會有機會決定是否執行新動作。- 其共同修改機會的基礎上,他們已經做了多長時間的行動目前行動;因此,一個實體所處的時間越長,比如「坐下」,他們就越有可能轉向別的東西。
你可能也會想查找材料上state-machines, 作爲其實現簡單的人工智能遊戲的人物(這似乎是你在做什麼)的常用方法。
相關問題
- 1. 有沒有辦法讓相機在遊戲中跟隨不同的遊戲對象? c#2d
- 2. 有沒有辦法在C#中的WinForms或WPF的3D遊戲?
- 3. 回合制遊戲的遊戲循環
- 4. 在pylongs中,有沒有辦法循環所有的控制器和操作?
- 5. 在Python循環中猜測遊戲的隨機數錯誤
- 6. 如何在主遊戲循環中「隨機化」動畫
- 7. 有沒有比'scheduledTimerWithTimeInterval'更好的方式來製作遊戲循環
- 8. 如何遞歸模擬隨機遊走?沒有循環(Python)的
- 9. 遊戲循環中的滯後隨着遊戲的進展
- 10. 有沒有辦法擺脫foreach循環?
- 11. 有沒有辦法循環這個?
- 12. 雖然循環編號遊戲變成一個while while循環編號遊戲
- 13. 遊戲循環控制
- 14. 生成沒有循環的隨機數
- 15. 有沒有辦法在遊戲開始之前進行簡介?
- 16. 在遊戲循環
- 17. 沒有圖形制作遊戲?
- 18. C#簡單的2D遊戲 - 製作基本的遊戲循環
- 19. 我正在使用easygui來製作遊戲,但沒有辦法關閉
- 20. 有沒有辦法在不同的課程中使用遊戲循環或刷新線性佈局?
- 21. 有什麼辦法隨機循環通過對象的鍵?
- 22. 有沒有辦法讓瑣事測驗出現在圖層上作爲遊戲?
- 23. 有沒有辦法限制while循環或輸入循環的數量?
- 24. 帶有While循環的猜測遊戲
- 25. 有沒有辦法永久保存遊戲數據?
- 26. Pygame:遊戲中什麼都沒有顯示,儘管'while'循環
- 27. 大型3D遊戲有多個遊戲循環嗎?
- 28. 有沒有辦法在for循環中添加多個條件?
- 29. 有沒有辦法在ant中循環使用ant-contrib文件?
- 30. 有沒有辦法在Where子句中循環?
什麼*確切*你的意思是「隨機滴答」? –
難道你不想讓角色移動一個隨機的數量,包括零,每個勾號?你不想要「隨機滴答」,你想要隨機運動。 –
@Dave Newton隨機滴答控制隨機運動 – user1610406