


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、機游戲移植主要的工作是把原來的一款別的型號手機上的游戲。經(jīng)過修改能在當前型號的手機上運行和使用的過程。所以可以把這個工作細分為幾方面的事情:1、處理屏幕尺寸這也是最重要的一點。不同型號的手機。屏幕大小不同。分辨率不同。所以要保證每款游戲放在每種型號的手機上都能達到同樣的運行效果。那的確是件困難的事情。所以移植的時候就盡量找差距較小的機型做移植。程序中需要注意的就是雙緩沖的尺寸。和畫面內(nèi)容的位置。當然最愿意看到的就是能有個全局變量來控制整個游戲場景。2、修改按鍵值這是另一個重要的方面。確保游戲能夠正常的操作的前提條件。比如NOKIA的機型的左右軟鍵分別是-6,-7,而Motorola的C650的
2、左右軟鍵就是-21,-22。所以這種差別是無法回避的。除非你的手機游戲程序能夠適應(yīng)不同的機型產(chǎn)生不同的鍵值。我上個月做的一款游戲就是這樣的。而且適應(yīng)不同的屏幕大小。的確很不錯程序。3、處理內(nèi)存占用這是另一個無法回避的問題。如果你的手機性能不錯。那也許你不用考慮。比如你做motorola E680的游戲。但是多數(shù)機型的內(nèi)存容量是你需要重點考慮到的。我見過很多游戲移植到新機型時出現(xiàn)很多難以解釋的問題。一般都是由內(nèi)存不夠引起的。比如圖片無法顯示。游戲無法安裝。死機等現(xiàn)象。所以我們移植的過程中。就要事先計算好你的內(nèi)存占用情況。把無用的對象設(shè)置為NULL。4、完整漢化某些游戲是英文界面的。所以如果要符合
3、中國移動的規(guī)范來做。還必須保證沒有一個英文字符出現(xiàn)。不過這聽起來也有點強人所難。 比如游戲中的LAP 1/3 賽道的第幾圈。 你非要改成 圈 1/3 。但是也沒辦法。符合規(guī)范是你提交游戲的前提保證。漢化中可能出現(xiàn)的問題就是。如果文字被做成圖片了,你需要通過美工的協(xié)助來完成工作。5、游戲的功能修改很多時候如果你要保持與中國移動的規(guī)范相同。就要修改左右功能鍵的位置。以及還要涉及到給游戲添加暫停和繼續(xù)的功能。甚至有時候你需要自己寫個游戲菜單。并且添加一些LOGO界面。上面提到的方面。多數(shù)都是移植中必須處理的工作內(nèi)容。如果你碰到了難以讓你下手的游戲。不要著急。因為代碼不是你寫的。如果你看著頭暈,可以先
4、從簡單的入手。然后理清思路。下面談?wù)勎乙浦策^程中一般的步驟。1、查看資源文件這是最重要的。是你修改游戲的前提條件。如果你連資源文件都不清楚是什么,那你無法完成剩下的工作。資源文件有幾種。比如單純的圖片。PNG格式(日本DOJA的游戲圖片格式是GIF)、聲音文件、文本文件、數(shù)據(jù)文件等等。這里要提一下數(shù)據(jù)文件。我一般把除了圖片,聲音,文本以外的格式的文件都叫數(shù)據(jù)文件。不過這類文件是我不希望看到的。因為它不便于與修改。有些游戲為了讀取資源的方便。和占用空間的考慮。會把圖片文件做成一個數(shù)據(jù)文件來處理。以前我都是用Ultraedit把這個數(shù)據(jù)文件打開。然后一段一段的通過提取 PNG格式的數(shù)據(jù)。然后從新保
5、存成PNG文件。很麻煩。后來我自己寫了兩個工具。一個程序用來提取圖片。一個程序用來從新生成數(shù)據(jù)文件。感覺方便了許多。2、閱讀代碼的技巧代碼是必須得讀的。否則就不叫修改了。但是也不用你都讀懂,讀透。畢竟是別人寫的代碼嗎!(_看不懂的時候,想想這句找點心里平衡),而且不用每句都看全了,如果上萬行的代碼。你把每句看一遍。也夠你累的。而且在BOSS規(guī)定的時間內(nèi)完成不了。你也麻煩。我一般首先要看實現(xiàn)游戲主要場景和功能的類。也就是所謂的Canvas類。因為這個類肯定不是自己啟動的。要通過MIDlet主類加載?;蛘咴傥褚恍┩ㄟ^另外的類加載。所以其他的類都是輔助這個類來完成游戲功能的。然后看看這個類的導入了
6、哪些包。 繼承自什么類。實現(xiàn)了什么接口。然后再看它的構(gòu)造函數(shù)。以及paint()方法。如果有線程的話,還要看看run()里面的代碼。這些就是這個游戲的主要切入點??刂浦螒虻倪M程和繪圖。其他的像游戲中的算法之類的東東。如果有時間。你就好好研究一下。這對你來說是很有意義的。3、不要相信模擬器做不同牌子手機,不同型號的手機游戲,肯定會用到模擬器來運行??纯葱Ч?。我覺得用看看效果這個詞已經(jīng)很貼切了。因為有些游戲模擬器都運行不了。你連效果都看不到的。所以必須要用真實的手機運行和測試。但是按鍵值也必須用真機測出來。雖然多數(shù)模擬器和對應(yīng)的真機相同。4、解決不同手機的BUG最頭疼的事情也就是這個了。會出現(xiàn)一
7、些莫名其妙的錯誤。明明在這個手機上運行的很好。可是到另外一個手機上就出現(xiàn)意想不到的錯誤。比如無法安裝。圖片無法顯示。玩到某個地方死機。聲音無法播放等等。遇到問題先不要著急。冷靜的回想一下代碼和上一次修改的過程。如果都排除人為原因。那就從內(nèi)存和圖片 來考慮。有些時候 repaint() 和ServiceRepaints() 也會出現(xiàn)問題。比如NOKIA 新 S60系統(tǒng)。而且考慮問題不要太片面。因為游戲本身就是一個環(huán)環(huán)相扣的過程。另外還要說說手機內(nèi)存的處理。這是個經(jīng)典的話題。我這個無名小輩也都能談及于此。說明它的確無法回避。什么String的使用,System.gc()之類的。以及將無用的對象設(shè)置為NULL。這些網(wǎng)上都有相關(guān)的討論。以及static的用法。我只提一個地方。就是在手機加載圖片時。聽人說手機中計算圖片占用的內(nèi)存是:圖片長圖片寬圖片顏色數(shù)2。但是我沒具體算過。不過感覺圖片的內(nèi)存占用確實和圖片的面積有直接的關(guān)系。甚至一幅透明的圖片和一幅單色的同樣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 逐步提升Web考試應(yīng)試技巧
- 2024年汽車車速傳感器項目資金需求報告代可行性研究報告
- 計算機四級信息安全真題
- 2024年高性能單鏡頭反光照相機資金申請報告代可行性研究報告
- 攀枝花鹽邊縣2025年八年級《語文》上學期期末試題與參考答案
- 腦機接口技術(shù)在軍事訓練中的臨床試驗協(xié)議
- 微信小程序電商代運營及客戶體驗優(yōu)化合同
- 時尚網(wǎng)紅奶茶連鎖品牌區(qū)域代理權(quán)授予及運營輔導協(xié)議
- 網(wǎng)絡(luò)工程師考試亮點與問題
- 教育機構(gòu)品牌授權(quán)合作協(xié)議
- 吉林省凍土深度的地理分布及凍土的季節(jié)性變化
- 建筑集團公司商務(wù)管理手冊(投標、合同、采購)分冊
- 蘇教版二年級下冊《磁鐵的磁力》課件
- 幼兒園課件小小銀行家
- 美的空調(diào)制造工藝手冊
- 會議實務(wù)之收集與會人員對會議的意見和建議
- 大班社會教案看不見的世界教案及教學反思
- 《企業(yè)經(jīng)營盈利能力分析-以藍帆醫(yī)療為例(論文)》8700字
- 國際貨運代理的責任與責任風險防范
- 機械制造技術(shù)基礎(chǔ)課程設(shè)計講課用
- 胎盤早剝應(yīng)急預(yù)案演練腳本
評論
0/150
提交評論