下载此文档

15╳15围棋棋盘五子棋JAVA语言课程设计报告.doc


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
15╳15围棋棋盘五子棋JAVA语言课程设计报告.doc15╳15围棋棋盘五子棋JAVA语言课程设计报告
《Java语言程序设计》
课程设计报告
学 院: 信息科学技术学院
班 级: 软件技术2班
姓 名: 王更新
学 号: 1108900505
指导教师: 郭韶升
课设时间: 2014-03-17 至2014-03-26
二O一四 年 三月 二十六 日
目 录
一、设计要求…………………………………………....2
二、设计步骤…………………………………………....2
………………………….…………...2
……………………….………...3
三、设计正文…………………………………………....6
……………………………………….6
……………………………….9
……………………………………….....9
四、心得体会…………………………………………...12
五、参考文献…………………………………………...12
附录 (源代码)……………………………………….13
一、课程设计要求
设计一个15╳15围棋棋盘,由两玩家交替进行对战,并可以实现以下功能:




并且规定退出者判为负,但退出过程中要有提示。以防不小心点错了。
最后判断某一方是否为五子连珠。
实现一个简单的多用户五子棋的游戏程序,包括如下两个界面
(1)选择对弈桌(执黑、执白)。
(2)在游戏界面,有开始,退出(游戏未结束、点退出自动判负);
二、设计步骤

程序的功能分配
a. 棋盘的绘制
public void draw_qipan(Graphics G) //画棋盘 15*15{
();
(10,10,300,300,true);
();
for(int i=1;i<16;i++){
(20,20*i,300,20*i);
(20*i,20,20*i,300);
}
}
b. 添加按钮
Button b1=new Button("开始");
Button b2=new Button("重置游戏");
Label lblWin=new Label(" ");
Checkbox ckbHB[]=new Checkbox[3];
Button exist = new Button("退出");
public void init(){
ckbHB[0]=new Checkbox("执白",ckgHB,false);
ckbHB[1]=new Checkbox("执黑",ckgHB,false);
ckbHB[2]=new Checkbox("观看",ckgHB, false);
}
c. 鼠标棋子的触发事件
public void mouseClicked(MouseEvent e) {
Graphics g=getGraphics();
int x1,y1;
x1=();
y1=();
if (()<20 || ()>300 || ()<20 || ()>300) {
return;
}
if (x1%20>10) {
x1+=10;
}
if(y1%20>10) {
y1+=10;
}
x1=x1/20*20;
y1=y1/20*20;
set_Qizi(x1,y1);
m*=(-1);
}
d. 按钮的触发事件
public void actionPerformed(ActionEvent e) {
Graphics g=getGraphics();
if (()==b1) {
Game_start();
}
els

15╳15围棋棋盘五子棋JAVA语言课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人天秤座
  • 文件大小267 KB
  • 时间2021-08-02