1 / 19
文档名称:

Java课程设计报告.doc

格式:doc   大小:298KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java课程设计报告.doc

上传人:mh900965 2018/1/6 文件大小:298 KB

下载得到文件列表

Java课程设计报告.doc

相关文档

文档介绍

文档介绍:烟台工程职业技术学院
系专业级
课程设计(论文)
题目: Java 五子棋游戏设计
姓名学号

指导教师(签名)

二○一零年七月十二日

Java 五子棋游戏设计
——xxx
摘要
五子棋游戏大家都比较熟悉,且老少皆宜,我个人也很喜欢五子棋游戏,易学易操作,使用Java编写一个五子棋游戏,闲暇之时既可以开动智力又可以得到愉悦。程序实现选择对弈桌及角色(执黑、执白、观看)。在游戏界面,有开始,退出(游戏未结束、点退出自动判负);发言及显示区;用户列表区;棋盘绘制区。
前言
Java是由美国的sun microsystems 公司发展出来的一套面向对象程序语言,因为它的面向对象,分散运算,跨平台等等特性,又支持多线程。使得许多用过的人都爱不释手。
Java既是一种程序设计语言,也是一个完整的平台。作为一种程序语言,它简洁、面向对象、安全、健壮,技术;而作为一个平台(JRE,JavaRuntime Environment,Java运行环境或者说是Java虚拟机),对于符合Sun公司Java标准的应用程序,都可以在Java平台上正确运行,与程序运行的操作系统无关。
Java发展到今天,已从编程语言发展成为全球第一大通用开发平台。Java技术已被计算机行业主要公司所采纳。1999年,Sun公司推出了以Java2平台为核心的J2EE、J2SE和J2ME三大平台。随着三大平台的迅速推进,全球形成了一股巨大的Java应用浪潮。
这个五子棋游戏正是用这个平台做的,在实践中充分体现出了Java面向对象给我们带来的方便。多用户聊天程序也让我体会到了Java多线程的强大功能。
一设计思路、
(一)、工作原理图
(二)、功能的规划
,绘制棋盘的样式,在棋盘面板上添加各种按钮及相应胡触发事件。同时注意面板的设计,使面板设计的尽量胡的合理美观。

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);}}

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);
}

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); }

public void actionPerformed(ActionEvent e) {
Graphics g=getGraphics();
if (()==b1) {
Game_start();}
else{
Game_re();}
if(()==exist){
Game_re();
(Get_qizi_color(color_Qizi)+"输了!");
intGame_Start=0;}