修改JAVA遊戲程式鍵值及畫面

瀏覽: 29441
回覆: 17
共2頁
發文數:946
發表時間:2006-08-30 05:13:00

《修改JAVA遊戲程式鍵值及畫面》

「鍵值」可以說是手機按鍵的內部設定碼,在JAVA遊戲裡,它也必須有這些數值的設定,才能在我們按下左鍵時人物往左移動,我們按下某一鍵時,飛機會發射子彈。這些數值在遊戲開發的同時,就已經寫在裡面了,也就是說,這個遊戲是為某一款手機做的,遊戲的鍵值就是以該款手機的鍵值做指令。但即使是同一品牌的手機,鍵值也可能有些不一樣,因為手機功能的關係,當然在按鍵的種類上多少會有點不一樣的。因此,我們在選擇JAVA遊戲的同時,可能會遇到可以安裝另一款手機的遊戲,卻不一定能夠正常的操作。畫面也是一樣,有時候好不容易找到一款遊戲,安裝好一執行才發現畫面只有一點點,並不是全螢幕,這樣的遊戲你想玩嗎?本身可以由電腦傳輸JAVA至手機還好,不用花錢,但是如果你是用手機上WAP花錢下載的呢?一定很不想這種情形發生吧?

可能有朋友會質疑,E770只要用E398的遊戲,大部份都可以用,還需要設定什麼鍵值及畫面?說得不錯,不過這裡介紹使用的軟體,是能夠更改鍵值、畫面大小、重新編排JAVA以及產生「JAD」檔,這些比較沒什麼,他主要的功能是可以把NOKIA S40、S60系列手機適用的遊戲移植成為其他非NOKIA手機可以使用的遊戲。看過那類的3D遊戲嗎?心動的話我們就自己動手改改看囉!

首先執行主程式【JavaMagic】進入操作視窗。




選取左方【設置】按鍵進入參數設置畫面。




在參數設置裡,有兩個項目是需要做調整的。
1.螢幕解析度指定
前面說過,JavaMagic主要用於更改NOKIA S40、S60手機的遊戲,讓他能適用於非NOKIA的手機上,而這兩種系統的手機,螢幕解析度大都為128x128或是176x208,並不像E770是176x220,所以如果沒有做改變,轉換後的遊戲雖然一樣可以執行,但卻不是全螢幕模式,所以必須做個變更。
註:此處高度與寬度兩個數值,正常來說應該是176x220,也就是E770的螢幕解析度,不過礙於E770的上方「手機訊號、電池電量指示」的那個區域(大約高度在10左右)若設定將遊戲解析度定為176x220的模式,轉換後的遊戲有可能在下方的一部份,也就是大約176x10左右的畫面會看不見。這是當某些遊戲有下方一塊區域,不屬於遊戲的主畫面,但可能會有左右功能鍵的畫面,或是遊戲的輔助畫面,(像是不可能的任務3裡,主角的生命值,武器數量等資訊)這個時候就可能會對遊戲產生影響,因此建議設定值先維持176x208

2.鍵碼轉換
要轉換手機鍵碼的設置,最主要的是針對某此遊戲在設計是儘支援某種品牌或是型號的手機。因為很多的遊戲在一開始執行時所需要使用的按鍵大都是在手機上半部的左右功能鍵,或是方向鍵,至於下方的數字鍵,因為大多數手機都是相同的,這也就是為什麼有的JAVA程式或遊戲,在任何手機上都可以正常操作的原因,因為該程式或遊戲在設計時並沒有使用到上方的按鍵,一切指令都是由數字鍵來控制的,由此可知數字鍵是不需要另做設置。
至於手機上方部份的按鍵值,在後面會將E770的鍵值列出,另外在本篇最後也會附上【手機鍵值測試JAVA程式】那是所有手機都通用的版本,提供給有其他手機的朋友做個參考,再使用JavaMagic,就可以一樣的將NOKIA S40、S60手機的遊戲,更改成為其他手機也可使用的版本。

《鍵值設置》
選取【鍵碼設置】進入設置視窗,將本文最數的值填入正確位置,【確認】儲存設置。當要使用於不同手機時,可使用【儲存到檔案】做另外的設置,以後用於不同手機在JAVA上轉換時,可以由【從檔案讀取】叫出己有的鍵值設置。儲存完畢後回到參數設置視窗。


在這裡有關其他的設定,大家可以依照個人需要去做不同的設置,最後不要忘了儲存所做的設置,退回到主視窗。


在主視窗可以看到所做設置裡的提示。一切準備好了,就可以使用【處理jar】來進行jar檔案的轉換處理。在這裡,可以一次一個,也可以一次選擇一批檔案進行處理。在轉換處理的過程中,如果有不能轉換的檔案也會顯示出來。轉換後的檔案會產生【xxx_new】及【xxx_new.jad】兩個檔案(前面那個當然就是jar檔),這就是我們要用來安裝的檔案。另外,因為原JAVA是為不同手機設計的,所以轉換後的JAVA也有可能會產生沒有聲音的情形,這就不在本篇的討論範圍了。


最後再次提醒,這個程式只用於把NOKIA S40、S60系列手機適用的遊戲或JAVA程式移植成為其他非NOKIA手機可以使用的JAVA遊戲除此之外,測試的結果是不能做為其他手機專用JAVA程式間的轉換。

【JavaMagic繁體中文版】

經使用結果,發現JavaMagic會有過了一段時間不能使用的情形,在剛解壓縮時使用可以正常執行,但過些時候便不能再使用,詳細原因還不知是怎麼回事,不過在檔案中附帶了【軟體延期使用程式】,操作的方式與skinner4moto介紹裡的相同,不會用的朋友可以自行看看。另外要再次提醒要使用【軟體延期使用程式】的朋友,這個程式防毒歡體應該會辨識為病毒,所以該怎麼使用請自行參考討論區裡的說明。或是認為我所提供的檔案有毒的朋友,請自行下載下面的【JavaMagic簡體版】謝謝!

【JavaMagic簡體版】

**************************************
E770鍵值:
左功能鍵【-21】
右功能鍵【-22】
上【-1】
下【-6】
左【-2】
右【-5】
OK【-20】
**************************************
下面是測試手機鍵值的JAVA檔案連結。
【手機鍵值測試JAVA程式】


ed6512 於 2006/9/4 上午 03:14:55補充下列內容=======================
更新檔案下載連結:
【JavaMagic 54b繁體中文版】
【JavaMagic_54b簡體中文版】
【GetKey手機鍵值測試java程式】

ed6512 於 2006/9/4 上午 03:22:56補充下列內容=======================
上面的更新忘了加上

Alvin 於 2015-05-25 08:22:51 修改文章內容


商業贊助
發文數:1
發表時間:2025-08-24 19:59:55
發文數:266
發表時間:2007-09-22 07:02:00
小弟翻譯的,若有不全之處請多包涵!


JavaMagic_60b-cht.rar

下載點 1

下載點 2

下載點 3

PolUn 於 2007-09-22 07:02:00 修改文章內容


共2頁