- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发手机游戏心得 .doc
开发手机游戏心得
[开发手机游戏心得]上一次,我主要聊了一下当前手机游戏开发的平台选择和开发环境的安装,也具体的谈了谈开发J2ME程序的简
单入门方法,开发手机游戏心得。由于当前在手机上做游戏开发的大部分同志们用的都是J2ME,所以朋友们又催我继续深入谈一谈
J2ME的开发技巧。本人所学甚浅,许多地方也都只是触及皮毛,因此只能简单的谈谈我在手机游戏的开发中碰
到的一些问题和我个人采用的解决方案。另外我把平时在论坛里收集到的部分技巧提供给大家以作参考,这里
特别感谢那些无私奉献自己知识的人们。如果在文章中存在什么错误,还请各位老鸟海涵。希望我这篇文章能
起到一点抛砖引玉的作用吧。
开发技巧这个东西是颇不好谈的。还记得我最早学习J2ME的时候,曾经在SUN的网站上看到过一篇文章,题目是
《如何提高J2ME程序的效率》,作者口气强烈的要求j2me代码寸土寸金,仿佛令我回忆起了当年在单片机上
的编程,其中有几个观点到现在还记得,比如不到万不得已不要创建新的类,限制使用接口数量,还有要缩短
变量或函数名称等等...我刚开始照着这个那个规范编程的时候,反而在许多地方束缚了自己,搞的这也不好做
,那也不好办。呵呵,这大概就是尽信书不如无书吧。所以,我在聊技巧的时候不会给大家设置很多条条框框
,只讲一下对某个问题通常的解决方法,希望能对大家有一点帮助。再次感谢那些在网上和论坛上给我提供过
帮助的朋友们。
游戏贴图
说起来千头万绪,不如就从最常用的贴图技巧开始说起吧。
MIDP手机程序的标准图片格式是PNG(便携式网络图片格式)。这里值得注意的是,不同的手机平台对于图片的要
求也满挑食的,同样是PNG格式却不一定适用于所有平台。我就碰到过这样的情况,利用IDlet中定义一个工具函数,LoadImage()
具体代码如下:
//加载图片
public Image LoadImage(String path)
{
try
{
return Image.createImage(path); //成功则返回图片对象
}
catch(Exception e)
{
e.printStackTrace(); //不成功则打印错误信息并返回空值
return null;
}
}
如果有人问我,jar中什么是最占地方的?什么是最让你头疼的?我当然会毫不犹豫地说是图片,是PNG图片了
。但是一个好的游戏又怎能少得了那些精美的图片呢?一个经常使用的窍门是将许多的图片文件合并到一个图
片文件中来,这样可以在总体上减小将图片占用的空间。最有代表性的例子就是精灵动画了
在文件中载入这类大图像后,可以采用以下的方法来绘出动画的各个帧
g.setClip(x, y, FRAME_E_HEIGHT);
g.draage(fiveMenImage, x - FRAME_E_E_HEIGHT为大图像的宽度和高度,frameNumber值由0
-7的循环。这样你就可以制造出一幅精灵正在行走的动画了。但要注意,如果还有其他的图片需要绘制,请重
置你的剪辑窗口。
此外,当然是地图的绘制了
我们的大地图,通常是由许多的小块拼出来的,并会用一个数组来保存地图各个位置的地形和状态,然后统一
的在paint方法中刷出整张地图来。
实例代码如下:
HouseVector = neage ImageTemp = null; //存放大图片
Graphics g1 = null;
try
{
ImageTemp = Image.createImage(/res/image/house.png); //加载整张大图片
}
catch(Exception exception) { }
for(int i = 0; i lt; 3; i++)
{
for(int j = 0; j lt; 4; j++)
{
Image image_element = Image.createImage(16, 16);//作为截图的小图片
[1][2][3][4]下一页
相关专题:[手机] 开发手机游戏心得2 第2篇 手机购销合同精简模板
〖预览〗手机购销合同精简模板甲、乙双方在公平、信任、互利、互惠的基础上,特订立如下合同:第一条 资格、区域1.甲方指定乙方为_________产品“特约批销商”。2.乙方_________特约批销区域:_________.3.批发对象为:_________; 零售对象为:_________.第二条 双方提供4.甲方免费提供:甲方直属营业厅内长一米以上的展销柜台一节,供乙方展销_________相关产品。5.甲方免费提供安全的仓库,可存放_________相关产品、办公设备;供乙方授权的员工存取_________相关产品及办公用
文档评论(0)