while (true){
char keydown= getch();
m.change_point(keydown);
while(!kbhit()){
system("cls"); //清屏函數;
m.moving();
f.OutputF();
Sleep(200);
}
}
這段代碼是貪食蛇最後的,什麼作用,求告知?
while (true){ //這是一個死循環,用來不斷掃描鍵,並且繪制,使得游戲進行下去
char keydown= getch(); //判斷按下什麼鍵,鍵放在keydown
m.change_point(keydown); //改變位置,具體實現在change_point函數內。
while(!kbhit()){ //判斷是否有按鍵
system("cls"); //清屏函數;
m.moving(); //移動位置
f.OutputF(); //輸出f
Sleep(200); //延遲0.2秒
}
}
完整的代碼和注釋
http://wenku.baidu.com/link?url=HYeZ1DuoA3GzPtwoijqTh9e4hPl1K1cMSgzzJx9CcvFLfeBRstqaTkaZOLRsjBytBO0-r0iLqaaEVRYJiO1FqYL65uq_63uqipcEY97ET6a