欢迎来到天天文库
浏览记录
ID:18231316
大小:519.24 KB
页数:72页
时间:2018-09-15
《java程序设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京航空航天大学Java课程设计报告综合游戏平台设计学生姓名:吕雄学号:39061230年级专业:09级计算机科学与技术指导老师:李波学院:计算机学院提交日期:2010年12月目录一.摘要3二.概要设计32.1.介绍说明42.2.程序流程图42.3.程序中自定义类说明4三.详细设计6四.测试分析164.1.程序运行情况164.2.尚需解决的问题17五.心得体会18七.致谢191.摘要:本程序通过调用JAVA提供的BorderLayout,Button,Color;Container;Graphics;Panel;ButtonGroup;JFrame;JPanel等基本
2、类进行了简单的界面设计,运用了JAVA中类的继承特性实现了对父类方法的调用,而且使用了多线程操作,并多次使用CASE语句,运用了适配器类简化了监听器类的重写工作。关键字:多线程、ActionListener、继承二.概要设计2.1Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,SunMicrosystems)公司的JamesGosling等人于1990年代初开发。Java好象随处可见-甚至在TV中。尽管如此,说清楚Java是什么和它能做什么却不那么容易。Java既可以被编译,也可以被解释。通过编译器,可以把Java程序翻译成一种中间
3、代码-称为字节码-可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后在计算机上运行。只需编译一次,程序运行时解释执行。可以把Java字节码看作运行在Java虚拟机(JavaVM)上的机器代码指令。每中Java解释器,不管是Java开发工具还是可以运行Java小应用程序的Web浏览器,都是一种JavaVM的实例。JavaVM也可以由硬件实现。本次基于Eclipse实现的简单游戏平台,技术性对于初学者来说有一定的难度,但同时能使初学者在java语言的掌握上有很大的提高,特别是对于我第一次接触面向对象的语言来说具有重大的现实意义。通过运
4、用java技术实现此小游戏平台的运用。2.2程序流程图进入界面中国象棋华容道贪吃蛇设置游戏界面设定象棋规则开始游戏象棋的移动鼠标动作监听器图像背景设定移动板块设置背景及模块颜色设定游戏规则开始游戏小蛇的移动小蛇移动方向监听器2.3.程序中自定义类说明类名作用GridLayout布局管理器的一种,将容器按照用户的设置平均划分成若干个区域Button此类创建一个标签按钮ColorColor类用于封装默认sRGB颜色空间中的颜色,或者用于封装由ColorSpace标识的任意颜色空间中的颜色。Container一般的AbstractWindowToolkit(AWT)容器对象
5、是一个可包含其他AWT组件的组件Graphics定义一个真正的工具,用来接受图形操作PanelPanel是最简单的容器类ActionEvent知道如何对自身进行指派的事件的接口ActionListener用于接收操作事件的侦听器接口MouseAdapter接收鼠标事件的抽象适配器类MouseEvent鼠标事件MouseListener用于接收组件上“感兴趣”的鼠标事件(按下、释放、单击、进入或离开)的侦听器接口。MouseMotionAdapter接收鼠标移动事件的适配器MouseMotionListener用于接收组件上的鼠标移动事件的侦听器接口ButtonGrou
6、p此类用于为一组按钮创建一个多斥(multiple-exclusion)作用域Component是对数据和方法的简单封装JFramejava.awt.Frame的扩展版本,该版本添加了对JFC/Swing组件架构的支持JPanelJPanel是一般轻量级容器UIManager此类跟踪当前的外观及其默认设置类方法UIManager这个类就是Swing界面管理的核心,管理Swing的小应用程序以及应用程序样式的状态。UIManager类提供了一些静态方法用于更换与管理“LookandFeel”setDefaultCloseOperation添加鼠标触发事件painting
7、Ground对鼠标的输入进行判断并调用画图程序三.详细设计//#8.15//#filename:ShapeMain.javaimportjava.awt.BorderLayout;//布局管理器的一种,一个面板分东南西北中五个区,用于放置控间,这样GUI在放大缩小,移植的时候方便importjava.awt.Button;importjava.awt.Color;importjava.awt.Container;//一般的AbstractWindowToolkit(AWT)容器对象是一个可包含其他AWT组件的组件importjava.awt.Grap
此文档下载收益归作者所有