2015-09-04 87 views
0

我需要顯示的強度的所有組合紅,綠和藍爲一個RBG LED有可變化的強度從0到255這意味着總共有255^3的組合。但我不確定我需要從哪裏開始,爲了創建一個「for」-loop來輸出所有的組合。例如; 0-0-0,1-0-0,1-1-0,1-1-1等)。的Javascript for循環置換

在這裏的邏輯任何意見,將不勝感激。謝謝。

回答

2

for循環?好了,但要注意這可能會崩潰客戶

for(int r=0;r<=255;r++){ 
    for(int g=0;g<=255;g++){ 
    for(int b=0;b<=255;b++){ 
     // do whatever with r,g,b 
    } 
    } 
} 
+0

LOL!是的,要小心! –

+1

*「這可能會崩潰你的客戶」 * - 可以確認,除冰做了粘貼我的代碼運行之前我在小提琴代碼。但是由於它仍在運行,所以無法複製,並且在20分鐘後仍然運行。 –

1

這只是3 for循環,只要注意將跑255^3倍,這可能需要一段時間:

for(var i=0; i<256; i++) 
    for(var j=0; j<256; j++) 
     for(var k=0; k<256; k++) 
      // Light => (i,j,k) 
+0

@Hanky웃Panky用戶真的只是在尋求如何做雖然它的邏輯。它的罰款是它是一個單獨的語句,如'的console.log(I + 「 - 」 + J + 「 - 」 + K);'。 –

+0

是的,這是有道理的:) –