在选择数字那里,不论我怎么输入一个合法的数字,都没有反应,请问是何道理?
while (num <= 0 || num > MAXDATA) {
buf[0]=0;
getdata(5, 61, "", buf, 5, 1, NULL, true);
if (buf[0] == 0)
return 0;
num = atoi(buf);
prints(buf);
}
上面的语句只有输入的数字不合法时,才在屏幕上显示出那个不合法的数字,
当输入的数字合法时,什么都不显示,但不进入游戏,一直在输入数字的状态。
num_step=0;
prints("before load_highrecord!\n");
load_highrecord(num, &high, -1);
prints("after load_highrecord!\n");
if (TRUE == InitData(fname)) {
prints("after true==InitData(fname)\n");
if (TRUE == InitPad()) {
prints("after true==initpad()\n");
b_play = TRUE;
DrawPad();
update_endline1(&high,num_step);
inch = 0;
这里我添了这么多打印语句,一个都没有打出来。可见程序根本没有往下运行。
请教大侠,是何道理?多谢了
--
FROM 60.191.126.*