opebet体育/ope网页/ope体育比赛数据

当前位置: 首页 > 线上学习 > 技术文章 > 在Java游戏开发过程中有哪些实用的绘图技术

在Java游戏开发过程中有哪些实用的绘图技术

来源:汇众教育 编辑:小汇 2018-08-20 191

摘要:现代社会的节奏是越来越快,计算机技术飞速发展,手机更新也是一代比一代迅速,在现在这个智能手机横行的年代

  现代社会的节奏是越来越快,计算机技术飞速发展,手机更新也是一代比一代迅速,在现在这个智能手机横行的年代,还有谁能回想起当时拿着诺基亚手机玩着的Java游戏呢?在我们这个时代,安卓系统、苹果系统包圆了整个手机行业,Java游戏已成过往,但是,这并不意味着Java已经被淘汰了。现在的Java依旧有用,它可以用作游戏开发,虽然当今最多的用途还是来开发网站的。想起当初Java游戏给小编带来的回忆,下面我们就来说说在Java游戏开发过程中有哪些实用的绘图技术吧。



  1、Graphics类。Graphics类提供了简单的2D绘图功能。它具有24位深度色彩的绘制能力,以三原色分别各占一个字节表示其颜色。在MIDP1.0中程序只能在paint函数中使用Graphics绘制,而MIDP2.0中的GameCanvas类可调用getGraphics函数直接绘制在缓冲区上,可以在任何时间请求传输到前台。其对象会被传给Canvas的paint函数,以便最终显示。


  2、Canvas类。为了能有程序开发人员控制接口的外观和行为,需要使用大量的初级用户接口类,尤其在游戏程序中,几乎完全依赖的就是Canvas抽象类进行绘图。从程序开发的观点看,Canvas类可与高级Screen类交互,程序可在需要时在Canvas中掺入高级类的组件。Canvas提供了键盘事件、指点杆事件(如果设备支持),并定义了允许将键盘按键映射为游戏控制键的函数。键盘事件由键代码指定,但这样做Java游戏开发会导致缺乏通用性,并不是每个设备的键盘布局都适合游戏的操作。应当将键代码转换为游戏键的代码,以便硬件开发商能定义他们自己的游戏键布局。


  3、PNG图片格式。PNG(Portable Network Graphics)格式是MIDlet唯一支持的图象格式,PNG具体格式由PNG Specification,Version1.0定义的。PNG格式提供透明背景的图象,这对绘制游戏画面和被操纵主角极有帮助。飞机之间或与白云碰撞时就不会因为背景有特定的颜色,显示出的效果像贴上的图片而缺乏真实感,物体之间轻微重叠时最上层图片也不会覆盖超过其有效象素外的部分。PNG格式图片中包含许多定义其图片特性的冗余部分(Chunks)。


  不论怎么说,Java都是横亘在我们的那个时代,给我们带来欢乐的一个工具,不论今天游戏技术发展的有多么迅捷,Java游戏总会有它的一席之地。


相关文章

关注我们