2
A
回答
1
我不知道,但寫一個並不難。
在這裏你去,希望它會做什麼你就預計:
fn shuffle &arr =
(
local temp, swapIndex, counter = arr.count + 1
while counter > 1 do
(
swapIndex = random 1 (counter -= 1)
temp = arr[counter]
arr[counter] = arr[swapIndex]
arr[swapIndex] = temp
)
OK
)
fn incrementCounters &r &g &b step =
(
if (b += step) > 256 do
(
b = 1
if (g += step) > 256 do
(
g = 1
if (r += step) > 256 do r = 1
)
)
)
fn assignRandomWirecolor objs simple:true =
(
local stepCount = objs.count^(double 1/3) + 1
local step = 255./stepCount
local redArr = #(0) + #{1..255}
local greenArr = copy redArr #noMap
local blueArr = copy redArr #noMap
local r = local g = local b = 1
if simple then
(
shuffle &redArr
shuffle &greenArr
shuffle &blueArr
)
else shuffle &sel -- slower with many objects
for obj in objs do
(
obj.wirecolor = [redArr[int(r)], greenArr[int(g)], blueArr[int(b)]]
incrementCounters &r &g &b step
)
)
sel = selection as array
clearSelection()
assignRandomWirecolor sel --simple:false --> if simple is not so cool, try the other option
select sel
當然,這一切也取決於你想使用它的目的,這僅僅是因爲這樣的一般方法和它可能不適合那個確切的任務。如果是這樣的話,你可以提供更多的細節,我會做一些調整。
相關問題
- 1. JavaFX - 每個舞臺的獨特場景
- 2. 將對象從一個場景傳遞到另一個場景
- 3. 如何通過凝視一個對象在一個場景中從一個場景走向另一個場景?
- 4. 識別一個特定對象(或場景)的訓練模型
- 5. 將場景中的每個對象導出到另一個文件
- 6. 如何獲取場景中每個對象的當前位置?
- 7. 製作一個獨特的對象JavaScript
- 8. 如何將變量從一個場景中的一個對象傳遞到Unity3D中另一個場景中的另一個對象?
- 9. 如何給每個用戶一個獨特的網址
- 10. 如何從另一個場景popScene特定的Cocos2D場景?
- 11. 如何在OpenGL中只翻譯場景中的一個對象?
- 12. 給人一種獨特的文字,每一個元素
- 13. 如何給每一年的獨特球員一個號碼
- 14. 我可以從我的場景中刪除一個對象嗎?
- 15. Rails - 每個對象的單獨部分?
- 16. 應該爲每個場景/屏幕創建獨立的ViewController.Swift嗎?
- 17. 每個獨特的價值
- 18. 每個TreeItem的獨特ContextMenu
- 19. 在JavaFX中爲每個場景使用獨立方法
- 20. 獲取每一個獨特的列值
- 21. Java-給對象的每個實例一個唯一編號
- 22. 使用for循環與對象打印出每個獨特對象的屬性
- 23. 我應該將PDO對象傳遞給每個對象,還是爲每個對象創建一個新對象?
- 24. 獨特的問題在Xcode中顯示第一分鏡場景
- 25. 一個面向對象的場景與uml
- 26. 如何在Specrun中運行另一個場景中的一個場景
- 27. Threejs將場景中的所有對象從場景中刪除
- 28. 在Python中,None是一個獨特的對象嗎?
- 29. 給定一個對象數組,找到一個特定的鍵對象
- 30. 僅在場景中縮放一個對象-OpenGL 3.0
非常感謝您的幫助。這正是我正在尋找的,現在它正在工作! ;) 謝了哥們! –