讀J2ME手機遊戲開發詳解:快速入門、觀點剖析、商業案例

最近看到天瓏書局一本暢銷書:

Google Android SDK開發範例大全

想說看來要開始學著點手機的程式了,但是Google的手機現在真的太少了而且也貴,在台灣不普及,另外就想到了比較常用的軟體系統symbian,可是評估了一會兒,又想到手機上網費率太貴了,看來要普及還得一段時間,目前想得到的就是找支有支援wi-fi的手機,想研究看手機用wi-fi上網的可行性,目前已經有了鎖定的機種,NOKIA 5800,而且可以用我台灣大哥大來續約應該會比較便宜吧!

另外就是從圖書館借了這本J2ME手機遊戲開發詳解:快速入門、觀點剖析、商業案例,學了一陣的Java,看來裡面的程式還不難,也很好玩,不過在p.2-17的2.5.2節檔案的亂碼化這裡,現在新版的Sun Java (TM) Wireless Toolkit 2.5.2 for CLDC有中文的,是翻作”建立模糊化封裝”,而且如果照課本把proguard.jar丟到WTK安裝目錄的bin下是不能玩的,會發生找不到檔案的錯誤!

後來看了JME Wireless Toolkit Integration的說明,才瞭解要將這個檔作設定wtklibWindowsktools.properties:

obfuscator.runner.class.name: proguard.wtk.ProGuardObfuscator
obfuscator.runner.classpath: /usr/local/java/proguard/lib/proguard.jar

後面還加了一句”Please make sure the class path is set correctly for your system.”

我打開我的檔案長這樣:

# @(#)ktools.properties    1.13 05/12/14

kjava.preverifier.command: binpreverify.exe
kjava.class.path: libmidpapi20.jar;libcldcapi10.jar
file.extension: jad
obfuscator.runner.class.name: com.sun.kvem.ktools.RunPro
obfuscator.runner.classpath: wtklibktools.zip
obfuscate.script.name:
com.sun.kvem.toolbar.aboutDialog.height = 266
#A flag indicating whether MIDlet-Permissions and MIDlet-Permissions-Opt
#attributes will be checked in JAR file if they are missing in JAD file
#com.sun.midp.installer.checkJarPermissions = true
# MMAPI Java 2 SE system properties
mmapi.soundPlayer:
mmapi.videoPlayer:
com.sun.kvem.event_ui = com.sun.kvem.midp.LocationEventGenPanel com.sun.kvem.midp.FileConnEventGenPanel com.sun.kvem.midp.TransactionPanel

原先是用C:WTK2.5.2binproguard.jar,系統不甩我還是錯,改用C:/WTK2.5.2/bin/proguard.jar還是錯,仔細看了上面這樣子的語法binpreverify.exe,將他改成obfuscator.runner.classpath: binproguard.jar終於才執行成功,看來手機的程式對我將越來越好玩了!

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *