欢迎来到天天文库
浏览记录
ID:34307515
大小:766.13 KB
页数:25页
时间:2019-03-05
《0308软件体系结构实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、河南工业大学实验报告(2015^2016学年•第2学期〉课程名称:软件体系结构课程编号:51610192地点:6313/6316/6308/6320专业班级软件1305班学号201316920308姓名马骁尧实验项目名称实验仏五子棋C/S风格客户端软件体系结构设计实验日期2016.4.26成绩评定教师签名:日期:一、实验目的:验证C/S风格的工作机制。二、实验内容:针对某个应用系统,选用C/S风格作为这个系统的软件体系结构风格。熟悉C/S风格的工作机制,对所考察的系统进行C/S风格客户端软件体系结构设计的验证。(针对不同的特定应用系统具体表述)。三.编
2、程环境Windows7VisualStudio
3、Dev-C++Eclipse四.实验代码1・画棋盘//画横线for(inti=0;i<=ROWS;i++){g.drawLi2(MARGIN,MARGIN+i*GRID_SPAN,MARGIN+COLS*GRID_SPAN,MARGIN+i*GRID_SPAN);}for(inti=0;i<=COLS;i++){//画竖线g・drawLine(MARGIN+i*GRID_SPAN,MARGIN,MARGIN+i*GRID_SPAN,MARGIN+ROWS*GRID_SPAN);}2•将鼠标点击转为网格索引
4、publicvoidmouseMoved(MouseEvente){intxl=(e.getX()-MARGIN+GRID_SPAN/2)/GRID_SPAN;II将鼠标点击的坐标位置转成网格索引gameOverintyl=(e.getY()-MARGIN+GRID_SPAN/2)/GRID_SPAN;if(xl<0
5、
6、xl>ROWS
7、
8、yl<0
9、
10、yl>COLS\findChess(xl,yl))setCursor(newCursor(Cursor•DEF&L/L匸CL/RSOR));//设置成默认状态elsesetCursor(newCursor
11、(Cursor•HAN'CL/RSOR));3•增加棋子11**********************增力[]黑色棋子publicPoint[]BlackAddChess(intx,inty){if(lisBlack){Stringmsg=String.formatC黑子已经落子,轮到白子”);JOptionPane.sho^MessageDiaLog(thismsg);returnnull;}elsereturnaddChess(x^y);//增加门色棋子publicPoint[]WhiteAddChess(intx,inty){if(isBlac
12、k){Stringmsg=String,format^白子己经落子,轮到黑子”);DOptionPane•shoMMessageDiaLog^this^msg);returnnull;}elsereturnaddChess(x,y);}4•悔棋publicvoidgoback(){if(chessCount==0)return;chessList[chessCount-1]=null;chessCountif(chessCount>0){xlndex=chessList[chessCount・1]>getX();yindex=chessList[che
13、ssCount-1].getY();}isBlack=lisBlack;5•判断输赢(提供横向向西判断,其余方向类似)privatebooleanisWin(){intcontinueCount=1;//连续棋子的个数//横向寻找>横向向西寻找for(intx=xlndex-1;x>=0;x・・){Colorc=isBlack?Color.bLack:Color.white;if(getChess(x,yindex,c)!=null){continueCount++;}elsebreak;}}三.实验结果悔棋前:遙I单机版五子抿□X悔棋后:赢棋:系餃
14、
15、AA)gig
16、「7>机对弈J「电剛弈
17、河南工业大学实验报告(2015^2016学年•第2学期〉课程名称:软件体系结构课程编号:51610192地点:6313/6316/6308/6320专业班级软件1305班学号201316920308姓名马骁尧实验项目名称实验2:五子棋C/S风格服务器软件体系结构设计实验日期2016.4.26成绩评定教师签名:日期:一、实验目的:验证C/S风格的工作机制。二、实验内容:针对某个应用系统,选用C/S风格作为这个系统的软件体系结构风格。熟悉C/S风格的工作机制,对所考察的系统进行C/S风格服务器软件体系结构设计的验证。(
18、针对不同的特定应用系统具体表述)。三.编程环境Windows7VisualStudio
19、Dev
此文档下载收益归作者所有