2010-06-04 83 views
0

我試圖製作一個程序,它將掃描吉他選項卡的每一列,並在檢測到一個數字時播放一個音符。我將通過創建一個char數組來實現這一點,並讓程序掃描每個int值的列表。這可能嗎?如果是這樣,我該怎麼做?在C#中爲每個列掃描每個列的整數值

+0

可能是這個緣故。到目前爲止你做了什麼?你到底在問什麼?有人爲你寫完整的東西?指示如何完成什麼位? – Oded 2010-06-04 16:34:12

回答

0

創建經過每個數組元素的forforeach循環。當找到感興趣的值時,您播放該音符。

0

該數組包含BESIDES整數?空白?

如果沒有別的,只需使用int數組開頭,避免從char轉換。 「無聲音」值可以是0,或-1

但通過二維數組循環,你只使用嵌套的for循環

for(int row = 0; rows > rowCount; row++) 
{ 
    for(int column = 0; column > columnCount; column ++) 
    { 
     note = yourArray[row][colum]; 

     // do something with the note 
    } 
} 
+0

他在做字符,因爲不止是整數的可能性。其他音符樣式(斷音,假諧波,幻燈片)將需要除典型整數以外的值來指示音柱位置。 – 2010-06-04 17:17:18

+0

@Jason M:理想情況下,他應該使用枚舉來處理所有可能的值。 – 2010-06-04 17:36:05

+0

該數組包含破折號,如吉他標籤,破折號是一個暫停,數字是一個註釋 – user358656 2010-06-06 16:02:58

相關問題