【IT168 技术文档】换皮目的:充分利用自己公司已有成品游戏,创造更多的商业利润。手机游戏种类很多,只有使用j2me开发的游戏才适用。即游戏文件为.jar后缀的。
换皮工具:winRAR(文件压缩,解压缩工具)。可选: 声音处理软件,图形处理软件。
换皮原理:jar 游戏的压缩格式可以被 winRAR打开。可以看到jar游戏的文件构成。选定要换得图片或者声音文件换掉。如果可以分辨出关卡文件,甚至可以转换关卡。换皮流程如下:
1. 准备工作:先玩下游戏,知道游戏类型后,仿照原游戏写新游戏的策划文档。比如:横板过关的就是横板过关。自己动点脑子写个不错的游戏策划出来(和原游戏基本类似)。
2. 解压缩Jar游戏到任何地方,找到其中的图片元素(游戏图片可能被打包,或者被使用各种方法加密)。对应着游戏,找到各个游戏图片的使用位置和使用方法。相对应的创建自己的游戏图片。(可以请专业美工做,)(可以换换怪物,换换背景…………)。单张图片完成后多少k不用考虑。只要新游戏的大小符合移动的要求就可以。
3. 对于图片资源,游戏中会使用很多种方式来组织图片。有使用单张图片和复合图片两种情况。对于单张图片很简单,只要不保证新图片和旧图片宽高一致,在新游戏中就不会有问题。如果改变新图片大小,就要看程序是怎么处理的。有的程序兼容性高就没有问题,兼容性低就会出现碰撞检测不准等问题,这就需要换皮人员和该游戏程序员多沟通 。另一种是在游戏中使用组合图片,描绘的时候再剥离出小图片使用,描绘函数如下:
DrawImage (name, x, y, ImageX, ImageY, Imagewidth,ImageHeight).
注释: X:游戏中的相关坐标
Y:游戏中的相关坐标
ImageX :单元图片在集合图片内的X(和换皮有关)
ImageY :单元图片在集合图片内Y(和换皮有关)
ImageWidth :单元图片在集合图片内Width(和换皮有关)
JAVA手机网[www.cnjm.net]ImageHeight:单元图片在集合图片内height(和换皮有关)
在游戏里,具体怎么画不用管,只要保证单元图片的宽高(width,height)不会变化,就可以大胆的设计图片。
4. 用自己修改后的图片替换原来图片,用winRAR方式打开游戏文件,找到图片原文件的目录。同名替换掉旧图片,winRAR会将新图片打包到游戏文件中。
5. 重复以上步骤,直到图片、声音元素更新完毕。可以装到手机里看一下。如果可以运行,换皮就成功了。
6. 更进一步,如果各个关卡没有什么利害关系,你可以调整游戏的关卡。比如将最后一关放到第一关,只要互换两关文件的名字。
相关文章
- 手游新时代?下一代手机或将支持光追效果王一闻 · 2020-10-14
- 欢庆App Store十周年,苹果更新经典自创手游《德州扑克》项森 · 2019-07-09
- 大众点评千人移动研发团队怎样做持续集成?赵钰莹 · 2018-07-16
- 索尼PSV停产&游戏手机兴起:你以为这是巧合?曾立俊 · 2018-04-16
- 官方版绝地求生游戏正式登陆App Store刘海波 · 2018-03-20
- MobileTogether 4.1版本发布,新功能一览!赵钰莹 · 2018-02-28
- 2017全球APP活跃榜前50:微信第7,支付宝19!赵钰莹 · 2018-01-04
- 23大无需编码的"傻瓜式"应用构建平台!赵钰莹 · 2017-12-04
- React Native:原生APP开发强势竞争者!赵钰莹 · 2017-11-27
- 3分钟告诉你什么是渐进式Web应用程序!覃里 · 2017-11-13