Java项目开发实战──五子棋游戏

Java项目开发实战──五子棋游戏

ID:40402279

大小:211.01 KB

页数:24页

时间:2019-08-01

Java项目开发实战──五子棋游戏_第1页
Java项目开发实战──五子棋游戏_第2页
Java项目开发实战──五子棋游戏_第3页
Java项目开发实战──五子棋游戏_第4页
Java项目开发实战──五子棋游戏_第5页
资源描述:

《Java项目开发实战──五子棋游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第24章Java项目开发实战——五子棋游戏系统概述开发前的知识准备之一——Swing编程开发前的知识准备之二——显示窗体的类ImageIO开发前的知识准备之三——图形的绘制类Graphics游戏界面开发绘制棋子保存棋局判断游戏胜负处理屏幕闪烁问题实现各个功能按钮完整代码24.1系统概述24.1.1运行本系统24.1.2本系统的开发步骤24.1.3数据库表的准备24.1.1运行本系统为对本程序的功能有所了解,下面简述运行步骤⑴把光盘中的“finalch24FiveChessProject”目录复制到硬盘中⑵运行Eclipse,新建一个Java项目,本例命名为“

2、WuZi”,勾选“从现有资源创建项目”复选项,并在【目录】文本框中输入“E:FiveChessProject”。然后单击【完成】按钮⑶在〖包资源管理器〗中依次选择【WuZi】【org.liky.game.test】【Test.java】,右击该项然后选择【运行方式】【1Java应用程序】菜单项⑷后面就可以玩一玩该游戏,测试一下它的功能了24.1.2本系统的开发步骤开发本程序的主要步骤为⑴新建项目,并新建一个测试类用于研究技术和创建五子棋窗体⑵新建一个类FiveChessFrame。大部分程序代码要在这个类中完成⑶测试代码⑷运行程序24.1.3五子棋游戏的

3、功能五子棋游戏的基本功能如下:⑴在单击鼠标时,在相应的位置显示棋子⑵自动判断游戏是否结束,是否黑方或白方已经胜利⑶对游戏时间进行设置,判断是否超出规定时间24.1.4主要技术本程序主要用到以下3种技术:⑴Swing编程⑵ImageIO类的使用⑶图片的绘制24.2开发前的知识准备之一——Swing编程24.2.1与窗体相关的类——JFrame24.2.2与对话框相关的类——JOptionPane24.2.3与监听鼠标相关的类——MouseListener23.2开发前的知识准备之一——Swing编程Swing是一个用于开发Java应用程序用户界面的开发工具包。它以

4、抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用统一的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面24.2.1与窗体相关的类——JFrameJFrame是创建窗体的swing类,存在于javax.swing.JFrame包中。用来创建一个图形界面的原始窗口1.JFrame中的主要方法如下setVisible():设置窗体是否显示setTitle():设置窗体标题setSize():设置窗体大小setLocation():设置窗体初始显示的位置setResizable():设置窗体是否可以改

5、变大小24.2.1与窗体相关的类——JFrame2.和JFrame相关的取得屏幕大小的方法如下:Toolkit.getDefaultToolkit().getScreenSize().width:取得当前屏幕的宽度Toolkit.getDefaultToolkit().getScreenSize().height:取得当前屏幕的高度【范例24-1】生成一个窗体并显示到屏幕上,在测试类文件Test.Java中输入以下代码【范例24-2】设置窗体的标题、位置和大小,在测试类文件Test.Java中输入以下代码24.2.1与窗体相关的类——JFrame【范例24-3】

6、使窗体不可调整大小,并且在关闭窗体时关闭应用程序,在测试类文件Test.Java中输入以下代码【范例24-4】得到当前屏幕的分辨率在测试类文件Test.Java中输入以下代码【范例24-5】把窗口放在屏幕的正中央,在测试类文件Test.Java中输入以下代码【范例24-6】把主窗体封装成一个类24.2.2与对话框相关的类——JOptionPane在Swing编程中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能【范例24-7】测试由JOptionPane产生的各种对话框,在测试类文件Test.Java中输入以下代码24.2

7、.3与监听鼠标相关的类——MouseListenerMouseListeneru是一个接口。用于接收组件上“感兴趣”的鼠标事件(按下、释放、单击、进入或离开)的侦听器接口【范例24-8】测试MouseListener,在主窗口类文件FiveChessFrame.java中输入以下代码24.2.4确定鼠标坐标的类——MouseEventgetX():得到鼠标的横向位置坐标getY():得到鼠标的纵向位置坐标24.3开发前的知识准备之二——显示图片的类ImageIOImageIO类包含一些用来查找ImageReader和ImageWriter以及执行简单编码和解码的

8、静态便捷方法24.4开发

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

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

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