java程序设计文档

时间:2025-04-19

北京航空航天大学

Java课程设计报告

综合游戏平台设计

学生姓名:吕雄 学 号:39061230

年级专业:09级计算机科学与技术 指导老师:李波 学 院:计算机学院

提交日期:2010年12月

目 录

一.摘要............................................................. 3

二.概要设计......................................................... 3 2.1.介绍说明 ...................................................... 4 2.2.程序流程图 .................................................... 4 2.3.程序中自定义类说明 ............................................ 4

三.详细设计......................................................... 6

四.测试分析........................................................ 16 4.1.程序运行情况 ................................................. 16 4.2.尚需解决的问题 ............................................... 17

五.心得体会....................................................... 18

七.致谢............................................................ 19

1.摘要:本程序通过调用JAVA提供的BorderLayout,Button,Color;Container;Graphics;Panel;ButtonGroup;JFrame;JPanel等基本类进行了简单的界面设计,运用了JAVA中类的继承特性实现了对父类方法的调用,而且使用了多线程操作,并多次使用CASE语句,运用了适配器类简化了监听器类的重写工作。 关键字:多线程、ActionListener、继承

二.概要设计

2.1Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的James Gosling等人于1990年代初开发。Java好象随处可见 - 甚至在TV中。尽管如此,说清楚Java是什么和它能做什么却不那么容易。 Java既可以被编译,也可以被解释。通过编译器,可以把Java 程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器 解释的独立于平台的代码。通过解释器,每条Java字节指令被 分析,然后在计算机上运行。只需编译一次,程序运行时解释 执行。

可以把Java字节码看作运行在Java虚拟机(Java VM)上的机器 代码指令。每中Java解释器,不管是Java开发工具还是可以运行Java小应用程序的Web浏览器,都是一种Java VM的实例。Java VM也可以由硬件实现。

本次基于Eclipse实现的简单游戏平台,技术性对于初学者来说有一定的难度,但同时能使初学者在java语言的掌握上有很大的提高,

特别是对于我第一次接触面向对象的语言来说具有重大的现实意义。通过运用java技术实现此小游戏平台的运用。 2.2 程序流程图

2.3.程序中自定义类说明

CloroClor 类o于用封默装认sRGB 颜色空 中间的 颜色 ,或用者于装封由C olrSoacp 标识e 任的意色空间颜中颜的色。 般一 Abstra的ct WniodwToo lit(AWTk ) 容对象器是一个包可其他含A W 组件的T组 定件一个真义正工的,具来用受接图操作形CotnainerGarhpicsPnaelaPel 是n简单最的器类容AtioncveEnt道知何如对身进行指自派的件事接口的AcitoLnsientre

用于收操作接事的侦听器接件口MuoesAdapert

接收标事鼠的件象适配抽器类MouseEevtn鼠标事件 用接于收组件上“感 兴” 的鼠标事趣件 ( 下按、释放、击单、入或进离开)的侦听 器接。口 接鼠标收动事移件的适器配

ouMeLissetnerMosuMetiooAdanpterMuoeMstooinLsienetr用于接组收件的上标鼠移事件动侦的器 听接 口类此用于一组为钮按建一个创斥 (mu多liptle-exclsiuno作)用域

BtutnoroGupCompoenn

是对数据t和方法的简单封装

FraJmejavaa.t.Frwmea 扩展的版,本该 本添加版 了 对JF/SCingw 组件构的架持支

三.详细设计

//#8.15

//#filename: ShapeMain.java

import java.awt.BorderLayout; //布局管理器的一种,一个面板分东南西北中五个区,

用于放置控间,这样GUI在放大缩小,移植的时候方便 import java.awt.Button; import java.awt.Color;

import java.awt.Container;// 一般的 Abstract Window Toolkit(AWT) 容器对象是一个可包含其他 AWT 组件的组件

import java.awt.Graphics; //定义一个真正的工具,用来接受图形操作 import java.awt.Panel; // Panel 是最简单的容器类

import java.awt.event.ActionEvent; //知道如何对自身进行指派的事件的接口 import java.awt.event.ActionListener; //用于接收操作事件的侦听器接口 import java.awt.event.MouseAdapter; //接收鼠标事件的抽象适配器类 import java.awt.event.MouseEvent; //鼠标事件

import java.awt.event.MouseListener; //用于接收组件上“感兴趣”的鼠标事件(按下、释放、单击、进入或离开)的侦听器接口。

import java.awt.event.MouseMotionAdapter; //接收鼠标移动事件的适配器

import java.awt.event.MouseMotionListener; //用于接收组件上的鼠标移动事件的侦听器接口

import javax.swing.ButtonGroup; //此类用于为一组按钮创建一个多斥(multiple-exclusion)作用域

import javax.swing.JFrame; //java.awt.Frame 的扩展版本,该版本添加了对 JFC/Swing 组件架构的支持

import javax.swing.JPanel; JPanel //是一般轻量级容器

import javax.swing.UIManager; //此类跟踪当前的外观及其默认设置 //import http://ponent; //对数据和方法的简单封装

主要程序部分:

一:界面的设计:

public class GameDesk{

public GameDesk(){

/*....................游戏进入界面设置..............*/

JFrame frame =new JFrame("欢迎进入小熊游戏世 …… 此处隐藏:8727字,全部文档内容请下载后查看。喜欢就下载吧 ……

java程序设计文档.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219