| 文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 软件分类 | 推荐下载 | 设为首页| |
清风网络
首 页 软件下载 网络学院 数码学院
手机 | 数码相机 | 数字随身听 | 数字摄像机 | 数码储存 | 笔记本电脑 | 台式电脑 | DIY配件 | 掌上电脑 | 其他数码 | 服务器 | 精品栏
当前位置:清风数码学院手机经验及技巧 → Java游戏编程初步(5)

Java游戏编程初步(5)

日期:2007年3月25日 作者: 人气: 查看:[大字体 中字体 小字体]




四、多媒体

  使用多媒体声音

  多媒体功能在游戏中是必不少的一部分,优美的音乐,漂亮的界面往往是一个成功游戏必需具备的条件。

  在开始之前我们先了解一下主要的小型声音文件类型:

  AU - (扩展名为AU或SND)适用于短的声音文件,为Solaris和下一代机器的通用文件格式,也是JAVA平台的标准的音频格式。AU类型文件使用的三种典型音频格式为: 8位μ-law类型(通常采样频率为8kHz), 8位线性类型,以及16位线性类型。

  WAV - (扩展名为WAV)由 Microsoft和 IBM共同开发,对WAV的支持已经被加进Windows 95并且被延伸到Windows 98. WAV文件能存储各种格式包括μ-law,a-law和 PCM (线性)数据。他们几乎能被所有支持声音的Windows应用程序播放。

  AIFF - (扩展名为AIF或IEF)音频互换文件格式是为Macintosh计算机和Silicon Graphics (SGI)计算机所共用的标准音频文件格式。AIFF和 AIFF-C几乎是相同的,除了后者支持例如μ-law和 IMA ADPCM类型的压缩。

  MIDI - (扩展名为MID)乐器数字接口MIDI是为音乐制造业所认可的标准,主要用于控制诸如合成器和声卡之类的设备。

  在JDK1.0上,java只支持*.au格式的声音文件,但是java2的API以及声音包提供了很强大的对声音技术的支持。而此部分为了让大家快速掌握游戏编程的基本知识,我们仅使用了AudioClip接口类来实现播放"*.wav"。如果大家有兴趣可参考sun java网站的声音sapmle,上面提供了完备的实例和教程说明。

  使用AudioClip接口比较简单,我们只要实例对象,加载声音文件后,再在任何地方播放即可。恢复和播放声音最简单的方法是通过Applet类的play()方法。

  AudioClip接口

   1.播放 play
   2.循环 loop
   3.停止 stop

  启动和停止声音文件,或循环播放,你必须用 applet的 getAudioClip方法把它装载进入 AudioClip对象,getAudioClip方法要用一个或两个参数,当作播放的指示。第一个或唯一的一个参数是 URL参数,用来指示声音文件的位置,第二参数是文件夹路径指针。

  下列代码行举例说明加载声音文件进入剪贴对象: 下面的"gun.wav"是指当前目录下的声音文件。我们也可用*.au格式的文件代替。

AudioClip co = getAudioClip(getCodeBase(), "gun.wav");  

  getAudioClip()方法仅仅能被applet内调用。随着JAVA2的引入,应用程序也能用Applet类的newAudioClip方法装入声音文件。前一例子可以改写如下以用于Java应用程序:

AudioClip co = newAudioClip(“gun.wav”) 

  我们现在可在任何地方使用方法play()播放我们的声音了。play()一旦被调用立刻开始恢复和播放声音。但这有一点要注意:如果声音文件不能被查找,将不会有出错信息,仅仅是沉默。

图片处理技术

  图片的处理和声音的处理在一样简单。设置图片变量,得到图形,最后绘制图形。我们就直接从代码来分析。在此我们绘制一幅applet的背景图。开始绘制前,我们先要声明图形变量,用来存放图形文件。

Image backImage; 

// 加载图片文件
backImgage = getImage (getCodeBase (), "black.gif");


[1] [2] 下一页 


上一篇:Java游戏编程初步(4)

下一篇:Java游戏编程初步(6)


Java游戏编程初步(5) 相关文章:
·轻松按装java程序-MotoMidMan使用方法
·诺基亚s60系列智能手机游戏安装全攻略
·松下新系列手机Java数据线上传破解成功
·JAVA游戏程序模拟器安装过程 moto版
·最新版JavaQQ2005(S40v2)评测及下载
·多普达打造你的818成为一款超级游戏机
·Java游戏编程初步(6)
·Java游戏编程初步(5)
·Java游戏编程初步(4)
·Java游戏编程初步(3)
Java游戏编程初步(5) 相关软件:
·超经典街机游戏13合一
·三国群英传5 宇峻科技 单机游戏
·QQ游戏大厅 V2007 Beta 1
·培训游戏
·扑克游戏四合一
·C++编程思想
·经典爱国游戏:抗日地雷战
·d3dx9_27.dll游戏执行补丁
·街机模拟器:LF2小斗士游戏(小斗士2)
·游戏修改至尊Fix People Expert(FPE) 2001

特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意,如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
广告宣传
特别推荐
·了解手机病毒是怎样攻击手机..
·摩托罗拉A1200使用技巧总结
·手机DIY 如何改变诺基亚N70图..
·高手进阶 Dopod818 Extended..
·教程:MOTOV3使用技巧与问题..
·多普达585之来电大头帖
·18个合金装备让你的大C智能化..
·如何安装和使用手机文本阅读..
·播放avi格式的另一种选择--D..
·好音质,需要好耳机-提高C9..
·585屏保 硅胶套 蓝牙适配器使..
·SA7几个问题汇总
·年终稿:首测DC200小灵通数据..
·自己动手修复手机话筒故障记..
·边听边看-MP3播放软件魔法小..
热点TOP10
·MP3铃声的加大跟剪辑
·教程:MOTOV3使用技巧与问题..
·如何安装和使用手机文本阅读..
·手机解锁指令大全
·设置小灵通的呼叫转移
·如何设置小灵通的呼叫转移
·小灵通检修方法与技巧
·轻松按装java程序-MotoMidMa..
·小灵通的漫游设置与呼叫转移..
·教程:MOTOV3使用技巧与问题..
·WorldClock世界时间表
·E8改造指导白皮书篇1---电子..
·诺基亚6680软件安装体会
·再谈用stools保留线路2格机
·松下新系列手机Java数据线上..
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2005-2007 www.viphot.com All Rights Reserved.
Powered by:mesky