как разделить два массива? - PullRequest
0 голосов
/ 15 января 2011

Я создаю музыку для показа нот на высоких и низких частотах, но пришел к выводу, что staffArray и staffArray2 верны для данной ситуации.

Например, staffArray и staffArray2имеет значения "1", "1", "1", "1" и "2", 2 ", 2", 2 ", 2", 2 "...

Когда один изфункция определит, если i = 0 равно 1, тогда нарисуйте примечание:

if(staffArray[i] == "1" && typeArray[i]=="half" && stemArray[i]=="down") {
drawHalfDown(child,"-","-");     //child is the sprite name
}

Теперь нарисует заметку для персонала 2, указанный массив staffArray все еще действителен, и ошибка для персонала 2 будет ошибочнойкак мне исправить эти массивы?

1 Ответ

0 голосов
/ 15 января 2011

Я не уверен, что понимаю все, что вы пытаетесь сделать, но ваша ошибка, вероятно, вызвана опечаткой в ​​предложении if: одиночный & является побитовым, а не логическим логическим оператором и оценивает к совсем другому результату. Если вам интересно, вы можете узнать о побитовом И здесь . Ваш код должен быть:

if(staffArray[i] == "1" && typeArray[i]=="half" && stemArray[i]=="down") {
    drawHalfDown(child,"-","-");   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...