程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 手機游戲換皮技術教程

手機游戲換皮技術教程

編輯:J2ME
換皮目的:充分利用自己公司已有成品游戲,創造更多的商業利潤。手機游戲種類很多,只有使用J2ME開發的游戲才適用。即游戲文件為.jar後綴的。

換皮工具:winRAR(文件壓縮,解壓縮工具)。可選: 聲音處理軟件,圖形處理軟件。

  換皮原理:jar 游戲的壓縮格式可以被 winRAR打開。可以看到jar游戲的文件構成。選定要換得圖片或者聲音文件換掉。如果可以分辨出關卡文件,甚至可以轉換關卡。換皮流程如下:

1.  准備工作:先玩下游戲,知道游戲類型後,仿照原游戲寫新游戲的策劃文檔。比如:橫板過關的就是橫板過關。自己動點腦子寫個不錯的游戲策劃出來(和原游戲基本類似)。

2.   解壓縮Jar游戲到任何地方,找到其中的圖片元素(游戲圖片可能被打包,或者被使用各種方法加密)。對應著游戲,找到各個游戲圖片的使用位置和使用方法。相對應的創建自己的游戲圖片。(可以請專業美工做,)(可以換換怪物,換換背景…………)。單張圖片完成後多少k不用考慮。只要新游戲的大小符合移動的要求就可以。

3.   對於圖片資源,游戲中會使用很多種方式來組織圖片。有使用單張圖片和復合圖片兩種情況。對於單張圖片很簡單,只要不保證新圖片和舊圖片寬高一致,在新游戲中就不會有問題。如果改變新圖片大小,就要看程序是怎麼處理的。有的程序兼容性高就沒有問題,兼容性低就會出現碰撞檢測不准等問題,這就需要換皮人員和該游戲程序員多溝通 。另一種是在游戲中使用組合圖片,描繪的時候再剝離出小圖片使用,描繪函數如下:

DrawImage (name, x, y, ImageX, ImageY, Imagewidth,ImageHeight).
Java手機網[www.cnjm.Net]
注釋: X:游戲中的相關坐標  
Java手機網[www.cnjm.Net]
Y:游戲中的相關坐標

Java手機網[www.cnjm.Net]ImageX :單元圖片在集合圖片內的X(和換皮有關)

ImageY :單元圖片在集合圖片內Y(和換皮有關)

ImageWidth :單元圖片在集合圖片內Width(和換皮有關)

Java手機網[www.cnjm.Net]ImageHeight:單元圖片在集合圖片內height(和換皮有關)

Java手機網[www.cnjm.Net]在游戲裡,具體怎麼畫不用管,只要保證單元圖片的寬高(width,height)不會變化,就可以大膽的設計圖片。

Java手機網[www.cnjm.Net]4.   用自己修改後的圖片替換原來圖片,用winRAR方式打開游戲文件,找到圖片原文件的目錄。同名替換掉舊圖片,winRAR會將新圖片打包到游戲文件中。
Java手機網[www.cnjm.Net]
5.   重復以上步驟,直到圖片、聲音元素更新完畢。可以裝到手機裡看一下。如果可以運行,換皮就成功了。

6.   更進一步,如果各個關卡沒有什麼利害關系,你可以調整游戲的關卡。比如將最後一關放到第一關,只要互換兩關文件的名字。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved