站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题J2ME Game开发笔记 - 多机型移植经验谈

J2ME Game开发笔记 - 多机型移植经验谈

摘要: J2ME Game开发笔记 - 多机型移植经验谈
<table id=table11 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width="100%" borderColorLight=#c0c0c0 border=1> <tr> <td bgColor=#dfdfdf height=23>J2ME Game开发笔记 - 多机型移植经验谈 [2004-11-29]</td></tr> <tr> <td> <table id=table12 cellSpacing=0 cellPadding=0 width="98%" border=0> <tr> <td> <table id=Table99 style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellSpacing=0 cellPadding=0 width=572 border=0> <tr> <td>
<table id=table100 cellSpacing=0 cellPadding=0 width="98%" border=0> <tr> <td> 开发的时候平台是Nokia 40,然后移植到Nokia 60, Moto V, SE等,总结一下大概需要几个版本。
1。 Nokia 40版, 使用Midp1.0+Nokia UI API
2。 Nokia 60版, 使用Midp1.0+NOkia UI API
3. Nokia Midp2.0版,如6600,7610,使用Midp2.0
4。Moto V版,使用Midp2.0
5。 SE版,使用Midp2.0
6. 三星s100,s200,c100,使用Midp2.0

几点开发经验:
1。各机型之间最大的差别就是屏幕大小不同。所以游戏中要能自适应屏幕大小
2。不使用Midp2.0的GameAPI会比较方便移植,只要自己封装切图,旋转等函数即可。NokiaUI API和Midp2。0都支持图片选转。2.0支持的更好。注意Nokia 60不支持创建可变的透明图片,所以要用其他方法代替。
3。NOkia 6600,7610的UI API有问题(图片旋转),所以用了Midp2.0代替
4。支持MIDP2。0的机器程序大致相同,其中MOto,SE,SX都差不多。但也有细微差别。如SE不支持全屏。所以screenSizeChanged方法无效。
5。说说声音播放。NOkia s40上我坚决不用声音,一是容量限制,二是太难听。其他机型都可以支持midi和wav.不过没有发现可以同时播放2个midi的机型,moto v和se都可以同时播放midi和wav,nokia则不行。

最后发一点感受:
让MIDP2。0标准快点普及吧!Moto V真是个好机器,但好像cpu慢点. Nokia 6600 bug太多!SE k700性能very good! 没费多少事让这些机型都支持我的游戏,感觉very cool! :)

</td></tr></table></td></tr></table></td></tr></table>
</td></tr></table>

↑返回目录
前一篇: JavaWebStudio 2005开发J2ME方法
后一篇: J2ME与Web Service