JBuilder 2005开发Applet游戏全接触

2016-02-19 19:01 1 1 收藏

今天图老师小编给大家展示的是JBuilder 2005开发Applet游戏全接触,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - 编程语言 】

一张湘绣汇集了湘女累月的心血,我们称之为劳动密集型,一块芯片集聚着众多高新的科技,我们称之为技术密集型,一个实例承载了丰富的知识点,是否可以称为知识密集型呢:)?用一张网捞到更多的鱼是渔夫的追求,通过一个实例学到更多的知识点则是我们这些开发人员的企盼。
  
  本文拟通过一个耳熟能详的指法练习游戏讲解如何在JBuilder 2005下开发Applet应用程序,通过本文,你将可以学习到图形用户界面开发、动画处理、声音播放、事件处理、多线程、I/O读写、Applet打包、Applet安全模型、数字签名、JRE插件制作、JDK5.0等方面的知识,并适时介绍笔者一些开发经验。
  
  阅读导航
  
  指法练习Applet游戏介绍
  我首先介绍一下这个游戏的界面,这个Applet共由11个组件组成,左边的主界面是画布Canvas组件,被分隔为10个栏。程序会随机在这些栏中产生下落的字母,用户按下匹配的字母键盘按键后,即为击中。
  
  程序框架
  打开JBuilder2005,创建一个工程(File->New...->Project->双击Project页中的Project图标),我们将工程名取为game,然后利用下面的步骤,调用Applet向导生成TypeTrainApplet。
  
  主体程序
  游戏界面中每一个下落的字母对应一个字母下落线程DropCharThread的实例,这个线程负责将一个随机的字母在指定的画布栏中从上至下落下。在TypeTrainApplet内部定义这个线程类,之所以要将其作为成员内部类来定义,是因为这样可以减少类和类之间的通信,降低调用接口的复杂度。
  
  控制游戏
  至此,我们已经完成了Applet主要功能的开发,剩下的工作是如何通过按钮控制游戏。在编写控制代码之前,先为开始/暂停按钮(jButton1)和停止按钮(jButton2) 装饰一下,再编写控制代码。
  
  打包并进行数字签名
  浏览器对Applet的数字签名支持并没有一个统一的标准,但是一些闻名的浏览器如IE和Navigator对进行数字签名的Applet都可以开放大部分的权限。要对Applet进行数据签名必须先将Applet类和资源打成一个JAR包。
  
  使用插件下载JRE
  假如客户端游览器还未安装JRE或已安装的JRE版本低于你Applet的要求,或浏览器自带的JRE不是Sun公司标准的Applet,你Applet都可能无法正常运行。可以通过JDK自带的HtmlConverter.exe工具对带Applet的HTML文件进行转换。
  
  总结
  

来源:https://www.tulaoshi.com/n/20160219/1619846.html

延伸阅读
Web应用服务器会产生各种事件,如Web容器启动事件、session过期事件、请求到达事件等等。我们已经在《JBuilder 2005实战jsp开发》中阐述了这些事件的接口,事件处理方法使程序对Web应用服务器的控制能力大为提高。 !-- frame contents -- !-- /frame contents -- 在这一节里,我们监听Web容器启动关闭的事件,在事件发生时记录We...
标签: windows 操作系统
对于Windows XP来说,由于其采用了安全性能较高的NT内核,系统运行还算稳定,除了关机速度较慢之外,一般情况下很少发生关机故障。但下述一些故障现象您还应予以关注。 让它关机却重启 该故障是Windows XP操作系统关机故障中最容易出现的故障。造成该故障的原因可能有以下几方面原因: 1.系统设置在添乱 ...
标签: Web开发
2001年5月2日,经过三年多的发展,XML 的Schema终成正果。这样,XML、XML Schema和Namespace都成为了W3C的正式标准,这是一个值得庆贺的历史性时刻,意味着XML语法规范已经奠定了扎实的基础。中国XML联盟于第一时刻为你介绍最新的XML Schema标准和其在MSXML 4.0中的应用。 XML定义语言:DTD,XDR和XSD 我们知道XML文档有格式良好和有效性两...
标签: PS PS教程
一、综述 经过将近一年的等待,期盼已久的Photoshop 6.0终于露面了。Adobe公司没有让所有的设计师失望,与上一版本5.5相比,6.0的Photoshop在内核引擎方面改进并不算大,但是在功能性方面,Photoshop 6.0提供了许多激动人心的全新功能。 我相信Adobe的开发组始终没有放弃对图象处理引擎的研究,但是事实是,Photoshop5在图象引...
所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。其实,托盘区的编程很简单,下面简要阐述一下子喽^_^ 二、托盘编程相关函数 其实呢,把程序放到托盘上的本质就是先在托盘区绘制一个图标,然...

经验教程

397

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部