五子棋软件工程文档.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五子棋软件工程文档

问题定义: 问题定义:开发一个双人简易五子棋游戏。稳固自己学习的知识。 开发背景:增强思维能力,有助于修身养性。而且简单易学。操作简单规则简单,适合人群广泛。 游戏规则:由白棋先开始,然后黑白轮流执子。直到一方在某一方向上的棋子数量达到5的时候或者无处落子时游戏结束。 需求分析: 用户需求:本软件主要面向青少年,儿童以及老人。所以本游戏的规则追求简单化,容易上手,速战速决。 功能需求:要求游戏画面简洁,方便,反应快。游戏中棋盘要清晰,黑白棋子也要清晰可见。要能自动判断胜负,给出用户提示。 可行性分析: 1)技术可行性:运行于windowsxp以上的系统,界面友善,功能齐全的两人对战五子棋。 经济可行性:系统开发成本低,在现有的笔记本pc机上就能完成任务。 操作可行性:操作上是键盘辅助。主要依靠键盘输入落子位置,操作上十分简单。使用前只要能看懂游戏规则就可以正常使用。 数据流图: 总体设计: 详细设计: #include iostream #include iomanip using namespace std; #define M 20 #define N 20 int main() { char weizhi[M][N]; int k,i,j,x,y,flag=0; cout欢迎使用简易双人对战五子棋游戏endl; cout五子棋棋谱如下:endl; for(k=0;k=N;k++) coutsetw(3)setfill( )k; coutendl; for(i=1;i=M;i++) { coutsetw(3)setfill( )i; for(j=1;j=N;j++) { weizhi[i][j]=-; coutsetw(3)setfill( )weizhi[i][j]; } coutendl; } while(flag==0) { //红方落子 cout请红方输入落子位置:endl; loop1: cout请输入落子的行数:; cinx; cout请输入落子的列数:; ciny; if(weizhi[x][y]==-) { weizhi[x][y]=*; for(k=0;k=N;k++) coutsetw(3)setfill( )k; coutendl; for(i=1;i=M;i++) { coutsetw(3)setfill( )i; for(j=1;j=N;j++) coutsetw(3)setfill( )weizhi[i][j]; coutendl; } } else { cout你不能在这落子,请重新选择落子位置:endl; goto loop1; } //判断胜利 for(i=1;i=M-4;i++) { for(j=1;j=N-4;j++) { if(weizhi[i][j]==* weizhi[i][j+1]==* weizhi[i][j+2]==* weizhi[i][j+3]==* weizhi[i][j+4]==*) { cout恭喜红方获得简易双人对战五子棋的胜利!耶~~~endl; flag=1; break; } if(weizhi[i][j]==* weizhi[i+1][j]==* weizhi[i+2][j]==* weizhi[i+3][j]==* weizhi[i+4][j]==*) { cout恭喜红方获得简易双人对战五子棋的胜利!耶~~~endl; flag=1; break; } if(weizhi[i][j]==* weizhi[i+1][j+1]==* weizhi[i+2][j+2]==* weizhi[i+3][j+3]==* weizhi[i+4][j+4]==*) { cout恭喜红方获得简易双人对战五子棋的胜利!耶~~~endl; flag=1; break; } if(flag==1) break; } } if(flag==1) return 1; //蓝

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档