[Source分享]掌中飛星土砲版
-
[Source分享]掌中飛星土砲版
[sell=10]雖然說飛星式很簡單的一種計算,但是不才從小數學不好,加減都會算錯,還好現代科技發達,計算機很多。
飛星排盤原理並不難,但是對於初學者想要只見其文,心理就飛出一盤實在有點差距。可是帶著一台筆電就為了帶出門可以飛星,又太誇張;若是換成palm固然一機在掌,其妙無窮,但是學個風水還要買上萬元的palm,也太沒效益了,而且拿出palm開始計算,那不就讓旁人懷疑你居心,更糟糕的是palm的程式做的太過頭,評語都跳出來,你能斷的,人家眼睛也會看啊!而且帶著這些行頭爬山,是想被人發現自己的企圖嗎?所以不才的想法就是「把它寫進手機裡」,只要手機有JAVA就有機會跑,而且現代人拿著手機按按鍵,很正常啊,還有良好的偽裝效果,所以不才就開始研究這可行性。
因為不才用的是Sony Ericsson W800i,螢幕解析度176×220,實際執行程式畫面僅有176×176,支援MIDP2.0,編好的程式應該不用改就可以在6XX、7XX、9XX 系列手機跑,所謂老婆是別人的好,手機是自己的好,歐,應該是程式是自己的好。不過因為很多人手機愛買Nokia或是moto的,不是不好啦,但是不才懶得改寫到其他手機,於是就直接把程式碼丟出來,讓夠”man”、夠男子氣概的人自己改。以下是程式碼改寫與編譯簡易指南
[hr]red[/hr]
[lineheight=20]文字行距[/lineheight][lineheight=20]文字行距[/lineheight]
一、首先在電腦上安裝JAVA JDK(現在出到6),請到java.sun.com下載
二、設定JDK的編譯器路徑
1.打開系統>進階>環境變數
2.在path加入剛剛JDK的bin目錄,就是javac.exe的所在目錄
三、下載及安裝你使用的手機廠商的SDK,大概找關鍵字developer就可以看到
如本人使用的是Sony-Ericsson SDK
四、一般說起來,各廠牌SDK還是使用KToolbar這程式編譯,而我也用這個就夠了。
1.按下Creat New Project 建立新專案
2.填寫專案名(RuleBook)/ MIDlet Class Name(RuleBookTestDrive)
3.按下確定後,看下面指示要把程式碼(src)放在哪個目錄
五、下載程式碼、解壓到該目錄
1.setting > MIDlet
2.Name 一欄就是安裝到手機後的程式名字,我是打[洛書九氣]
看官若是想惡搞,也可以打[周杰侖-聽媽媽的話]
3.Class一定要填RuleBookTestDrive 因為它是主程式名字
六、改寫程式碼
1.推薦一個加強版[NotePad++],會幫程式碼上色,有色有助於解碼嘛!台灣製造喔。
2.source裡面註解都沒刪除,而且console debug用的程式碼只是//起來而已
3.因為我採用大量低階的繪圖函數,所以若是螢幕大小不是176×176,那有關繪圖座標都需要改寫,計算方法詳註,沒註解的就是try;按鍵對應也是一樣,若是按鍵怪怪的,請刪掉按鍵那段前面註解,在console重新抓過keycode。
4.如果您愛用的法訣飛法不一樣,那就自己改吧….
七、回到KToolBar
1.開啟專案,按下build
2.如果正常,就會建構好class
3.按下Run,可以模擬測試
4.您可以自行參考別的書 使用混淆器縮小程式大小 並且阻止反組譯
不過source都在這裡了 還有誰需要反組譯啊…
5.功能表>project>package 會產生JAR執行包 在/bin目錄下
6.用sign功能 簽署這個MIDlet程式
7.把這個JAR拷進手機 安裝 執行[hrr]red[/hrr]
寫在後面
[hr]red[/hr]
奇怪 我怎麼會這麼好心把辛苦寫好的程式直接丟到網路上公佈呢
因為我想啊 這法訣是誰發明的 一定不是我嘛
發明的人他都沒禁止我用了 我幹麼吝於分享呢
反正個人造業個人擔 愛迪生沒發明電燈 還是會公雞啼小鳥叫 太陽出來了
只是初學者有個好一點的工具 或者說藉由沒有錯誤空間的程式設計角度檢查自己所學也沒有不好
但是請不要回帖說你的手機是哪隻云云之類,因為我很窮、我沒有
source都出來了,不收費已經很好了,就請看倌自己改吧
如果看倌有能力改、改完又有這佛心,回帖讓更多人分享也不錯
下面執行檔原來是jar,但是上傳不支援這副檔名,所以請「直接把.zip改成.jar」即可[/sell]
Log in to reply.
