本页主题: J2ME Game研发笔记 - 多机型移植经验谈 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

dzzh
级别: 总版主


精华: 0
发帖: 18
威望: 19 点
财富: 887 K币
贡献值: 0 点
注册时间:2004-07-09
最后登录:2008-10-30

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



研发的时候平台是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! :)
顶端 Posted: 2008-08-27 13:46 | [楼 主]
帖子浏览记录 版块浏览记录
IECN社区 » KJava(J2ME)

Time now is:12-03 14:10, Gzip disabled 京ICP备06069722号
Powered by PHPWind v6.3.2 Certificate Code © 2003-08 PHPWind.com Corporation