{
//計時清零,
//3秒,2秒,1秒到開始顯示壹隨機字符;
//從鍵盤讀入壹字符直到是顯示的字符,超過10次返回負;
//得到結束時間,
//求得射擊時間TimShut=時間-3000毫秒;
//電腦產生壹隨機數Trand,比如time+randomize(1000);//假定1000ms內能完成射擊,這裏time(ms)時間是遊戲難度,
//返回 :Trand - TimShut; 電腦時間》 射擊時間為玩家勝。0,或 負
}
int main(void)
{
int x,result=0;
......
for(i=0; i<10; i++)
{
x=ShutOne(500); //難度為 500ms
if(x>0)
result++;
}
if(result==5) //again
{ x=ShutOne(500);
f(x>0)
result++;
}
if(result》5)
輸出玩家勝;
否則:
玩家負
}