我怎樣才能獲得範圍內的隨機數?我有一個X,Y和Z座標的最小值和最大值範圍(這是一個視頻遊戲)。我如何獲得位於這些邊界內的隨機座標?獲取隨機位置從座標
2
A
回答
1
如果你想要一個整數,使用Random類:
import java.util.Random;
要生成整數
Random r = new Random();
r.nextInt(max - min + 1) + min; // This will return a random int between min and max
生成隨機浮動(不需要Random類)
Min + (Math.random() * (Max - Min))
1
你試過嗎?
(Math.random() * upperLimit) + lowerLimit
0
float[] getRandomVect
(float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
{
//Vectors can be translated, multipled or scaled later
float[] result=new float[3];
result[0]=Math.random()*(maxX-minX)+minX;
result[1]=Math.random()*(maxY-minY)+minY;
result[2]=Math.random()*(maxZ-minZ)+minZ;
return result;
}
//later usage:
float [] randomVector= getRandomVect(2,2,3,5,5,10);
// makes vector's X between 2 and 5
// Y between 2 and 5
// Z between 3 and 10
相關問題
- 1. 從座標獲取位置?
- 2. iOS MapKit - 從位置獲得隨機座標X英里
- 3. 從取座標獲取位置名稱
- 4. 從UIButton獲取位置座標
- 5. 從座標獲取位置名稱?
- 6. 獲取從獲取的座標位置名稱得到
- 7. Arraylist隨機座標
- 8. 我無法從例程中獲得位於座標位置的座標位置
- 9. Android - 獲取GPS座標和位置
- 10. 獲取用戶位置座標與MapKit
- 11. 無法獲取當前位置座標
- 12. Android 4.4.2 - 獲取設備位置座標
- 13. 獲取ajax請求的位置座標
- 14. 從位置座標獲得經度
- 15. 如何從鼠標位置獲取已翻譯的座標
- 16. dimple.js:獲取座標軸上的點/位置座標
- 17. 從相機獲取對象座標
- 18. OpenGL ES - 從相機位置獲得二維像素座標
- 19. 從鼠標位置設置X座標
- 20. iOS核心位置 - 獲取最準確的位置座標
- 21. Java隨機座標錯誤?
- 22. 隨機元素(座標)
- 23. 如何從用戶位置獲取座標?
- 24. 如何從位置名稱獲取座標
- 25. 如何從圖像文件獲取地理位置(座標)?
- 26. 數學問題:獲取座標從位置和角度
- 27. 如何從使用jde的座標獲取地理位置4.5
- 28. 從位置字符串獲取縱向和橫向座標
- 29. 隨機位置
- 30. Three.js世界座標從鼠標位置與Orthographic相機
'敏+(的Math.random()*(最大值 - 最小值))'爲我工作!只是在等待接受答案。 – nrubin29
酷!很高興工作! – jh314