我试图使一个基本的按钮按下计数程序在C每当一个特定的按钮被按下,“WPAD_BUTTON_A”一个方程发生。“b”,这是1,得到添加到变量,“a”,这是0,并打印它。当它这样做,它打印出答案,但它不重复方程。我是一个初学者,所以这可能是一个新手的错误。
下面是我函数的代码:
int main() {
int a, b;
int c;
a = 0;
b = 1;
Initialise();
printf("Clicker v0.02\n");
while(1) {
WPAD_ScanPads();
u16 buttonsDown = WPAD_ButtonsDown(0);
if( buttonsDown & WPAD_BUTTON_A ) {
c = a + b;
printf(" %d \n", c);
}
if( buttonsDown & WPAD_BUTTON_HOME ) {
exit(0);
}
}
return 0;
}
我预计当按钮按下时,它会将一添加到一并打印出来。
一个例子,我想从按下按钮5次。
1
2
3
4
5
不过,我只会得到这个:
1
1
1
1
1
我想在周一前解决这个问题。
1条答案
按热度按时间fwzugrvs1#
如果要将
a
加1,则应将a
加1。请尝试使用
c = a = a + b;
或c = a += b;
,而不要使用c = a + b;
。