eturn0;}}else{if(GetListsQI(r,c-1,hq)==0){HideCircle(r,c-1,hq);ShowCircle(r,c,tq);return0;}}}if(c<18){if(BOXBF[r][c+1].s==tq){if(GetListsQI(r,c+1,tq)>0){ShowCircle(r,c,tq);return0;}}else{if(GetListsQI(r,c+1,hq)==0){HideCircle(r,c+1,hq);ShowCircle(r,c,tq);return0;}}}BOXBF[r][c].n=0;DetectQi();return0;}voidMakeQi(intr,intc){inttq,hq,color;if(Rear<0)tq=BLACKQI;else{if(Rear%2==0){hq=BLACKQI;tq=WHITEQI;}else{hq=WHITEQI;tq=BLACKQI;}}if(BOXBF[r][c].n==0){if(Get_QI(r,c))ShowCircle(r,c,tq);elseSelect(r,c,tq,hq);}}以上两个函数很重要,在程序中是核心部分,对自动提子功能起到决定条件之一。程序用Win-TC(1.9)编译器编写编译完成,整个过程用鼠标完成操作。下图为围棋对弈室操作界面。程序可在液晶显示器上正常显示图形图6、程序操作界面图6为程序中设计的围棋对弈室操作界面,界面中共有4个按钮,各功能如下所示:关闭――――――退出返回操作系统点目――――――收完官后计算结果确定死子――――点击此处后可用鼠标左键选定死子并点击该子完成――――――点击此处完成确定死子整个过程图7、自动点目(白胜,贴目6.5目,共253手)图8、白胜(共168手)以上图片均由该程序生成的屏幕截图。附程序全部源码: