java专业课程设计烟花游戏.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

烟花游戏

1.课程设计目标

伴随现代科学技术进步,Java语言在编程方面优势使得编程有了愈加好选择。Java语言最大特点是含有跨平台性,使其不受平台不一样影响。在网络飞速发展今天,互联网成为大家快速获取、公布和传输信息关键渠道,它在大家政治、经济、生活等各个方面发挥着关键作用。

为了加深和巩固所学Java知识,增强利用Java语言编程能力,深刻把握Java语言关键概念及其面向对象特征,掌握JDK、JCreator等开发工具利用,拓宽常见类库应用,锻炼自己应用面向对象思想和设计方法处理实际问题能力,使我们能愈加好应用所学课程知识处理实际问题,达成学为所用目标。加深对Java基础知识点要素和控制结构了解,掌握Java基础内容及程序设计基础方法和编程技巧。

Java支持多线程编程,Java运行时系统在多线程同时方面含有成熟处理方案。Java平台标准有JavaME,JavaSE和JavaEE。Java发展到今天,它卓越成就及在业界地位毋庸置疑。现在在众多支持Java开发工具中关键7有JavaDevelopmentKit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中JavaDevelopmentKit简称JDK是大多开发工具基础。以上每种开发工具全部有优缺点,对于开发者来说,关键是要依据自己开发规模、开发内容和软硬件环境等原因来选择一个适宜开发工具。能够熟练地掌握在系统上编辑、编译、连接和运行Java程序方法。经过设计一个完整程序,来达成把所学到知识活学活用把所学课程及相关知识加以融会贯通,全方面掌握Java语言编程思想及面向对象程序设计方法。java编程语言在编程方面具体应用,和使用面向对象方法,对小应用程序进行需求分析、概要设计、具体设计,最终使用Java编程实现全过程。

在编程我们使用java语言,是现在比较流行编程语言。在当今这个时代,java语言在编程方面优势使得编程有了愈加好选择。Java语言最大特点是含有跨平台性,使其不受平台不一样影响,得到了广泛应用。

学习任何知识得目标全部是要将它利用到实践中去,所以我们要利用已经有知识,独立得将这个课程设计完成,只有这么,我们才能将知识变成本事,变成属于自己得东西,经过一个学习得学习,我们已经有可一定得Java基础,现在我们就要利用这些基础,来完成课程设计。

设计方案论证

2.1设计思绪

此次课程设计关键是用java语言编写程序实现放烟花小游戏。实施本例后,用鼠标点击浏览器中面板,释放烟花,烟花能够随鼠标而改变,在不一样位置绽放,面板上将出现五彩缤纷烟花效果。烟花能够同时绽放。本例因为要模拟烟花效果,所以首先定义实施程序根本程函数run()对一个烟花进行绘制。在函数run()中定义Graphics类对象,经过程序中算法来绘制烟花。用户端发送信息应该分为公用和私有信息,然后SendMessageCenter依据信息类别来判定应该将信息发送给哪些用户。拥有权限用户端能够动态地建立聊天频道,然后SendMessageCenter还能够判定信息所属聊天频道来决定向谁发送信息用户端能够实施聊天命令。全部这些问题全部能够经过Client和Server类SendMessageCenter方法建立一个不很复杂通信协议来完成。一个通信协议就是一组约定,将相关信息制订一个格式标准,让接收方和发送方全部知道这条信息将作为何身份进行通信。比如,发送方发送信息为一般聊天信息时,能够增加一个前缀:words=[chatmessage]+words,而发送一条要求返回在线名单信息时,能够发送另一个前缀words=[returnonlinelist]。当SendMessageCenter接收到用户端信息时,首先判定message前缀,假如是[chatmessage],则传送给其它用户端,假如是[returnonlinelist],则返回给该用户端一个OnlineList。然后,因为要实现烟花缤纷闪烁效果,所以要经过Thread类Thread.currentThread().sleep()方法使目前线程睡眠,让用户欣赏到目前绘制效果。最终,因为要实现人机交互.,所以首先要经过mousePressed(MouseEvente)函数来实现对鼠标事件监听,这么当按下鼠标时,产生一个新线程就能够看到一个新烟花效果

2.2设计方法

表1程序中包含自定义类表

类名

作用

父类

Fireworks

对小程序进行变量和颜色初始化

Applet

在设计烟花游戏时,需要编写1个Java源文件:Fireworks。作用是对小程序进行变量和颜色初始化。程序中包含自定义类有Fireworks,其作用如表1所表示:

游戏主界面模块:

游戏主界面模块,关

文档评论(0)

185****6315 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档