eNet硅谷动力
用户名 密码 注册 找回密码 免费邮箱 订阅RSS
 
eNet首页 | 资讯 | 信息化 | 供应商 | 产品查询 | 硬件 | 数码 | 商城 |行情 | 评测 | 导购 | 专题
资讯
资讯
信息化
信息化
政府采购
政府采购
企业软件
企业软件
网络通信
网络通信
网络安全
网络安全
服务器
服务器与存储
综合布线
综合布线
安防监控
安防监控
无线网络
无线网络
RFID
RFID
供应商
供应商
 
  随着技术对游戏经验的促进,游戏市场持续增长。商业IT革命为我们节省了时间和金钱,从而提高了我们的工作水平,我们因此花费更多的时间和金钱在游戏上,来改善生活的整体质量。甚至在当今困难的经济时代,游戏仍保持快速增长,他仍然是盈利行业的组成部分。Java开发者应该注意到这里蕴藏着的巨大的商机。在本周的专题中,小编将详细向您介绍应用J2ME技术开发手机游戏的方法及技巧。
应运而生    J2ME初探    
 
  在将来的无线通信时代中,大量的网络应用程序将被开发出来去满足无线移动通讯的要求,而要充分的发挥无线移动通讯设备的通信能力,J2ME网络编程就变得尤为重要。J2ME的出现使开发跨平台的消费类电子产品的应用软件成为可能。Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。它提供了基于HTTP的高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,从而使得不同的Client访问不同的资源。

 ·J2ME网络编程以及网络游戏的实现(一)
 ·J2ME网络编程以及网络游戏的实现(二)
  Java 2 Micro Edition (J2ME)是一种针对移动电话和PDA这样的小型设备的Java语言。大部分厂商都迫切希望Java手机推广应用。上千万的Java手机已经到了消费者的手中。J2ME与台式机中的Java相比还是有很大的限制,但是它已经极大的提高了移动电话支持游戏的能力。它有比SMS或WAP更好控制的界面,允许使用子图形动画,并且可以通过无线网络连接到远程服务器。支持Java的手机的普及,所以它成为目前最好的移动游戏开发环境。J2ME不是手机上配置的唯一的解释语言,但是它是一个许多厂商支持的行业标准。
J2ME软件技术  
[基础知识]J2ME的由来及其体系结构
[技术知识]J2ME 搭建移动开发平台
[技术]探讨:如何使用Java网络启动部署软件
[技术]Java手机与空间制图服务应用集成(二)
[基础知识]J2ME程序开发新手入门九大要点
[技术知识]J2ME体系结构及配置概要
[技术]在无线J2ME设备上实现超文本传输协议
[技术]Java手机与空间制图服务应用集成(一)
J2ME游戏开发  
[技术]浅谈:即时战略游戏在J2ME上的实现
[技术]用J2ME编写手机短消息发送程序
[技术]J2ME内存占用详解及优化方法
[技术]J2ME程序开发中随机数字处理全攻略
[技术]J2ME MMAPI开发移动多媒体应用技术
[技术]J2ME中使用Canvas制作简单的游戏菜单
[技术]J2ME开发手机游戏物理模型之抛物线
[探讨]J2ME手机游戏引擎程序结构简述
[技术]J2ME游戏开发中时钟的简单实现
[技术]在J2ME/MIDP中实现图像旋转(一)
[技术]在J2ME/MIDP中实现图像旋转(二)
[技术]J2ME游戏开发中的地图设计与绘制
[技术]Eclipse开发J2ME程序之图形化游戏
[技术]为基于J2ME的手机 开发移动3D游戏
[透视]用J2ME开发企业级无线应用详解
[透视]J2ME中RMS存储工具使用解析
开发技巧    

J2ME游戏开发

接下来小编将介绍用J2ME开发一个MotoT720下的彩色游戏—宝石方块过程中积累的一些经验及技巧。

·使用双缓冲避免屏幕闪烁
  双缓冲技术是编写J2ME游戏程序的关键技术之一。实际上,双缓冲技术是计算机动画的一项传统技术。造成屏幕闪烁的主要原因在于,画面在显示的同时,程序又在改变它,于是画面闪烁。解决办法就是在内存中开辟一片区域作为后台画面,程序对它更新,修改,完成后再显示它。

·编写自己的断点函数
  在开发J2ME程序过程中,最困扰人的问题就是程序容易莫名其妙地死机。当使用JBuilder或者CodeWarrior设置断点功能来查找程序错误时,死机的概率就更大了。即使不死机,也会担心程序受到了意外的干扰,所以一般不推荐使用开发工具自带的断点功能。但有时候又需要一个功能来显示当前各变量的值,以便查错时做出正确的判断

·编写自己的工具类
  因为手机内存和功能的限制,J2ME只提供了部分的J2SE工具类供使用者调用。所以有时我们不得不编写自己的工具类来实现一些特殊的功能。下面给出的kSet类就类似于J2SE中Set工具类的功能。

·矫正屏幕坐标
  GridOne这个游戏是专门为MotoT720开发的,也就是说游戏背景图片大小和MotoT720型手机的大小是相等的。如果它在那些屏幕比MotoT720大的手机上运行,游戏背景图片会显示在屏幕左上角而影响美观,这时就要用到屏幕矫正技术

·合理使用内存和如何使游戏更有魅力
  必须记住Java的内存管理是有向边机制,所以对于不使用的对象,千万不要让正在使用的对象指向它,以免内存得不到回收
 
断点测试
 [经验技巧]J2ME游戏开发的高级优化技巧

  本文将讲述代码优化对于编写高效的手机游戏的重要性。我将使用例子来为大家讲述何时使用何种方法来优化你的代码,使得我们的程序尽可能的挖掘MIDP在手机中所剩无几的表现力。我们将会看到如何使用J2ME Wireless Toolkit的Profiler功能来找出优化代码的位置。
 [经验体会]J2ME平台上手机游戏移植的体会

  我所用的编程环境就是很普通的WTK+JDK.而且版本都是很低的,因为要符合中国移动的打包规范。然后再用一个文本编辑器写写代码。仅此而已。
  手机游戏移植主要的工作是把原来的一款别的型号手机上的游戏。经过修改能在当前型号的手机上运行和使用的过程。
专题制作:孙杰 联系电话:65245588-3122
热门关键字:笔记本 | 手机 | 品牌机 | 笔记本电脑 | 数码 | 数码相机 | 服务器 | 存储 | 键鼠/摄像头 | 音箱 | 显示器 | 学院 | 下载
关于硅谷动力 | 广告服务 | 我们的产品 | 使用版权 | 投稿指南 | 诚邀加盟 | 联系我们 | 建议/投诉 | 网站导航 | 加入收藏
网站合作、内容监督、商务咨询:010-65245588
Copyright © 1998--2008 硅谷动力公司版权所有 京ICP证000088号
京ICP证000088号