java(J2EE)课程设计报告-(1).docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
烟台工程职业技术学院 系 专业 级 课程设计(论文) 题 目: java语言实现烟花游戏 姓名 学号 指导教师(签名) 二○ 一一 年 七月 十五 日 Java语言实现烟花游戏 【摘要】本次课程设计主要是用java语言编写程序实现放烟花的小游戏。执行本例后,用鼠标点击浏览器中的面板,释放烟花,面板上将出现五彩缤纷的烟花效果。 前言 随着现代科学技术的进步,Java语言在编程方面的优势使得编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响。 为了加深和巩固所学的Java知识,增强运用Java语言编程的能力,深刻把握Java语言的重要概念及其面向对象的特性,掌握JDK、JCreator等开发工具的运用,拓宽常用类库的应用,锻炼自己应用面向对象的思想和设计方法解决实际问题的能力,使我们能更好的应用所学的课程知识解决实际问题,达到学为所用的目的。把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法。 正文 (一)设计流程图 根据本次课程设计的目的和以上的功能描述,将该烟花游戏的系统分为个主要模块:背景模块、控制模块、变量模块、绘图模块和颜色模块。系统功能模块图,如图1所示。 烟花游戏 烟花游戏 背景 模块 控制 模块 绘图模块 变量模块 颜 色模块 图1 烟花游戏系统功能模块图 (二)程序中自定义类说明 程序中涉及的自定义类有Fireworks,其作用如表1所示: 表1 程序中涉及的自定义类表 类名 作用 父类 Fireworks 对小程序进行变量和颜色的初始化 Applet (三)程序中主要方法说明 表2 程序中主要方法说明 主要方法 功能说明 public void init() 设置背景色 public void paint(Graphics g) 使该程序可以作为应用程序运行 public void run() 变量初始化 Thread.currentThread().sleep() 使当前线程睡眠 public void mousePressed(MouseEvent e) 实现MouseListener接中的方法,为一个空方法, 实现对鼠标事件的监听 public voidmouseReleased(MouseEvent e) 实现MouseListener接中的方法,为一个空方法 public void mouseEntered(MouseEvent e) 实现MouseListener接中的方法,为一个空方法 public void mouseExited(MouseEvent e) 实现MouseListener接中的方法,为一个空方法 (四)设计结果与分析 程序在JCreator中运行之后的初始界面如图1所示: 图1 烟花游戏程序运行初始图 程序在JCreator中运行之后,点击鼠标放烟花如图2所示: 图2 烟花游戏程序运行图 程序在JCreator中运行之后,烟花绽放时如图3所示: 图3 烟花游戏程序运行图 结论 我所设计的烟花小游戏,实现简单的休闲游戏功能。执行本例后,用鼠标点击浏览器中的面板,将出现五彩缤纷的烟花效果。本例因为要模拟烟花效果,所以首先定义执行程序主线程的函数run()对一个烟花进行绘制。在函数run()中定义Graphics类的对象,通过程序中的算法来绘制烟花。然后,因为要实现烟花的缤纷闪烁效果,所以要通过Thread类的Thread.currentThread().sleep()方法使当前线程睡眠,让用户欣赏到当前的绘制效果。最后,因为要实现人机交互.,所以首先要通过mousePressed(MouseEvent e)函数来实现对鼠标事件的监听,这样当按下鼠标时,产生一个新线程就可以看到一个新的烟花效果。尚需解决的问题是,当用户连续点击放烟花时,烟花绽放消失的速度过快,不能很好的欣赏烟花,也不可以同时释放太多的烟花。 结束语 这次课程设计我做的是烟花小游戏,主要是服务于娱乐消遣。通过这次Java课程设计,综合运用本学期所学Java理论和实际知识进行一次Java编程实际训练从而培养和提高我们独立工作能力,巩固与扩充Java语言编程课程所学的内容,掌握Java语言编程的方法和步骤,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。在这次设计过程中,体现出自己单独设计Java程序的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以

文档评论(0)

liushuhua007 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7054124121000035

1亿VIP精品文档

相关文档