開發的時候平台是Nokia 40,然後移植到Nokia 60, Moto V, SE等,總結一下大概需要幾個版本。
Java手機網[www.cnjm.Net]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! :)