java课设五子棋悔棋重玩计时

java课设五子棋悔棋重玩计时

ID:47430644

大小:868.50 KB

页数:14页

时间:2020-01-11

java课设五子棋悔棋重玩计时_第1页
java课设五子棋悔棋重玩计时_第2页
java课设五子棋悔棋重玩计时_第3页
java课设五子棋悔棋重玩计时_第4页
java课设五子棋悔棋重玩计时_第5页
资源描述:

《java课设五子棋悔棋重玩计时》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告课程名称:java课程设计设计题目:五子棋课程设计专业:信息与计算科学班级:小组成员:指导教师:二零一四年五月课程设计题目(问题)描述本组成员情况姓名学号承担的任务成绩主要负责课程设计和编程主要负责调试及课程设计报告一、本组设计的功能描述设计简单的五子棋java小程序,实现基本的重玩、悔棋、游戏设置、游戏说明、人数、关于退出等功能。二、系统分析与设计通过java程序设计课程设计,进一步掌握java程序设计的理论和方法。培养和锻炼开发小型五子棋系统的能力。为今后相关系统开发打下良好的基础。要求了解java系统开发的全过程,理解java程序设计课

2、程相关的概念,掌握java程序设计的开发方法,巩固对java相关方法和概论的理解。三、系统运行及调试}packageorg.liky.game.frame;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Toolkit;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;importjava.awt.image.BufferedImage;importjava.i

3、o.File;importjava.io.IOException;importjavax.imageio.ImageIO;importjavax.swing.JFrame;importjavax.swing.JOptionPane;publicclassFiveChessFrameextendsJFrameimplementsMouseListener,Runnable{privatestaticfinallongserialVersionUID=1L;//取得屏幕的宽度intwidth=Toolkit.getDefaultToolkit().getSc

4、reenSize().width;//取得屏幕的高度intheight=Toolkit.getDefaultToolkit().getScreenSize().height;//背景图片BufferedImagebgImage=null;//保存棋子的坐标intx=0;inty=0;//保存之前下过的全部棋子的坐标//其中数据内容0:表示这个点并没有棋子,1:表示这个点是黑子,2:表示这个点是白子int[][]allChess=newint[19][19];//标识当前应该黑棋还是白棋下下一步booleanisBlack=true;//标识当前游戏是否可

5、以继续booleancanPlay=true;//保存显示的提示信息Stringmessage="黑房先行";//保存最多拥有多少时间】intmaxTime=0;//做倒计时的线程类Threadt=newThread(this);//保存黑房与白方的剩余时间intblackTime=0;intwhiteTime=0;//保存双方的剩余时间的显示信息StringblackMessage="无限制";StringwhiteMessage="无限制";//privateintx1;//publicFiveChessFrame()throwsHeadlessEx

6、ception{//@SuppressWarnings("deprecation")@SuppressWarnings("deprecation")publicFiveChessFrame(){//设置标题this.setTitle("我的五子棋");//设置窗体的大小this.setSize(500,500);//设置窗体处出现的位置//this.setLocation(500/2,500/2);this.setLocation((width-500)/2,(height-500)/2);//将窗体设置为不可见//this.setResizable(f

7、alse);//将窗体的关闭方式设置为默认关闭后程序结束this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.addMouseListener(this);//将窗体显示出来this.setVisible(true);t.start();t.suspend();//刷新屏幕,防止开始游戏时出现无法显示的情况//this.repaint();//StringimagePath="";try{//imagePath=System.getProperty("user.dir")+"/bin/image

8、/background.jpg";StringimagePath="D:/myw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。