欢迎来到天天文库
浏览记录
ID:47430644
大小:868.50 KB
页数:14页
时间:2020-01-11
《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
此文档下载收益归作者所有