恢复原来格子的状态 4
人人对战函数 4
判断棋盘变化 4
输出成绩 5
2.2.子函数功能一览表 5
2.3. 主函数流程图 6
棋盘绘制流程图 6
2.4.函数解析 7
图形库文件 7
图形初始化函数 7
设置背景颜色 7
画线 7
设置填充模式和颜色 7
方向操作 7
落棋位置判断 8
判断棋盘的变化和改变棋子的颜色 8
成绩输出 8
输出成绩 8
输出最后的胜利者结果 8
� 2.5.源代码 9
� 2.6 运行结果 17
� 2.7 心得体会 17
参考文献 18
[蒆 羀羆肃薈螃袂膂蚁羈膀膁莀螁肆膁薃羆肂膀蚅衿羈腿螇蚂芇膈蒇袇膃膇蕿蚀聿膆蚂袆羅芆莁蚈袁芅蒄袄腿芄蚆蚇膅芃螈羂肁节蒈螅羇芁薀羁袃芀蚂螃膂芀莂罿肈荿蒄螂羄莈薇羇袀莇蝿螀艿莆葿蚃膅莅薁袈肁莄蚃蚁羇莄莃袇袃蒃蒅虿膁蒂薈袅肇蒁蚀蚈羃蒀莀袃罿葿薂螆芈蒈蚄羁膄蒈螆螄肀蒇蒆羀羆肃薈螃袂膂蚁羈膀膁莀螁肆膁薃羆肂膀蚅衿羈腿螇蚂芇膈蒇袇膃膇蕿蚀聿膆蚂袆羅芆莁蚈袁芅蒄袄腿芄蚆蚇膅芃螈羂肁节蒈螅羇芁薀羁袃芀蚂螃膂芀莂罿肈荿蒄螂羄莈薇羇袀莇蝿螀艿莆葿蚃膅莅薁袈肁莄蚃蚁羇莄莃袇袃蒃蒅虿膁蒂薈袅肇蒁蚀蚈羃蒀莀袃罿葿薂螆芈蒈蚄羁膄蒈螆螄肀蒇蒆 羀羆肃薈螃袂膂蚁羈膀膁莀螁肆膁薃羆肂膀蚅衿羈腿螇蚂芇膈蒇袇膃膇蕿蚀聿膆蚂袆羅芆莁蚈袁芅蒄袄腿芄蚆蚇膅芃螈羂肁节蒈螅羇芁薀羁袃芀蚂螃膂芀莂罿肈荿蒄螂羄莈薇羇袀莇蝿螀艿莆葿蚃膅莅薁袈肁莄蚃蚁羇莄莃袇袃蒃蒅虿膁蒂薈袅肇蒁蚀蚈羃蒀莀袃罿葿薂螆芈蒈蚄羁膄蒈螆螄肀蒇蒆羀羆肃薈螃袂膂蚁羈膀膁莀螁肆膁薃羆肂膀蚅衿羈腿螇蚂芇膈蒇袇膃膇蕿蚀聿膆蚂袆羅芆莁蚈袁芅蒄袄腿芄蚆蚇膅芃螈羂肁节蒈螅羇芁薀羁袃芀蚂螃膂芀莂罿肈荿蒄螂羄莈薇羇袀莇蝿螀艿莆葿蚃膅莅薁袈肁莄蚃蚁羇莄莃袇袃蒃蒅虿膁蒂薈袅肇蒁蚀蚈羃蒀莀袃罿]
黑白棋
2.1.用到的函数:
main()主函数:
在主函数中,棋盘状态用数组 a[8][8],初值为 0,表示空格。用图形系统画出
棋盘,调用 playtoplay()人人对弈函数开始游戏,一旦游戏结束后,关闭图形
系统,程序结束。
DrawQp()画棋盘函数:
背景颜色设为蓝色,从坐标(100,100)开始每隔 40 个单位用白色画一条水平
直线,一条垂直线,构成棋盘,用循环语句实现。以 x 和 y 为圆心,xradius 和
yradius 为水平和垂直轴画一填充椭圆,当 xradius 和 yradius 相等时,则画出
的是圆,用它表示棋子。SetPlayColor()设置棋子的颜色:函数的参数为整型变
量 t,根据 t 的值来设计填充棋子的当前颜色,值为 1 代表白棋,值为 2 代表黑
棋。