2022年五子棋游戏 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年五子棋游戏 .pdf》由会员分享,可在线阅读,更多相关《2022年五子棋游戏 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人机对战五子棋游戏项目文档思维分析:1.分为显示部分和棋子的选址之处2.选子分为: 机器选址和人工先址,如果是机器选址话,这是大算法 (算法越先进, 越智能 )。3.显示:初始,下棋时4.整个程序:初始+循环下棋(算法+显示)功能分析:1.显示画面功能2.有输入时的反应3.没输入时怎么操作4.结束功能任务分析: 在一个 2020 的棋盘里,进行循环轮流交替下棋,如果五子连珠,则该方胜,退出游戏。初步设计 (系统分析 ):1.显示:初始化 +画面2.进行循环游戏人输入时:移动的方向显示移动后的结果移动后是否五子连珠,如果是,则人胜出,游戏结束机器输入时:选择移动的目标位置显示移动的路径移动后是否
2、五子连珠,如果是,则机器胜出,游戏结束返回到循环开始位置3.结束游戏具体设计 (系统设计 ):1.显示:初始化 +画面初始化图形驱动绘制棋盘底部颜色棋盘 2020 个方格2.进行游戏设置初始的棋手,棋子的位置设置当前棋手棋子的初始位置初始棋手的显示(提示 ) 进行循环游戏:每替换选手一次,就做一次循环人输入时:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 等待人的输入 (键盘的输入 ), 提示人应按输入如有输入,则处理输入方向
3、如果是出格或已有棋子,则报警,不输入如果条件允许,则刷新显示,记录该棋子判断是否五子连珠,如果是,则人胜利,结束游戏2.2.2 机器输入输入时:2.2.2.1 提示机器输入2.2.2.2 选择输入的地方(智能算法,需要当前棋子情况) 2.2.2.3 移动显示效果 (垂直或水平移动) 2.2.2.4 判定是否五子连珠,如果是,则机器胜利,结束游戏2.3.2 是 ESC 的话,则退出2.3.3 是其他的话,则不反映3.结束游戏显示 game over YOU WIN !SORRY!结束显示,返回详细设计 :1.显示:初始化 +画面1.1 初始化图形驱动: initgraph(); /初始化图形系统
4、int iDriver,iMode; detectgraph(&iDriver,&iMode); initgraph(&iDriver,&iMode,); 1.2 绘制游戏界面1.2.1 20X20 的方格for(i=0;iMAXLIE;i+) /画白格子for(ii=0;iiMAXHANG;ii+) xtemp=xlong*(i+1);ytemp=ylong*(ii+1); setcolor(normalcolor); rectangle (xtemp,ytemp,xtemp+xstart,ytemp+ystart); 1.2.2 下面的文字显示outtextxy(xLong,yLong*(
5、MAXHANG+2)+3,Its player1s turns); outtextxy(xLong,yLong*(MAXHANG+3),Player1 win, press any key to quit); 1.2.3 画棋子及边框fillellipse(xtemp+xr+1,ytemp+yr+1,xr,yr); rectangle () 2.进行游戏2.1 设置初始的棋手,棋子的位置名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年五子棋游戏 2022 五子棋 游戏
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内