fishlabs修改教程

fishlabs修改教程

ID:13685928

大小:289.50 KB

页数:7页

时间:2018-07-23

fishlabs修改教程_第1页
fishlabs修改教程_第2页
fishlabs修改教程_第3页
fishlabs修改教程_第4页
fishlabs修改教程_第5页
资源描述:

《fishlabs修改教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Fishlabs(魔鱼)游戏汉化这个很久以前就有这个想法写一个魔鱼的修改教程,一直觉得很麻烦就一直耽搁着。这篇文章首先感谢kim1997在魔掌的教程,这里相当于只是给大家细说一下如何去修改。首先,这个修改需要自己去重新编写游戏里的一个class(就是显示字符用的class),所以你需要准备Netbeans或者是Eclipse之类的工具。本文使用的是Netbeans。现在开始说一下正式过程(以附件中的PowerboatChallenge_full_240x320.jar为例)下载地址:http://minisoyo.com/viewthread.php?tid

2、=106312&highlight=Powerboat%2BChallenge首先用Halo打开游戏,这里只是相当于解包jar的一个过程,然后可以关掉Halo。进入.HalogamesPowerboatChallengesrc中,逐个反编译各个class,在反编译到bu.class后可以发现一些细节。publicbu(Strings,Graphicsg,bytebyte0,inti,intj){c=0;a_javax_microedition_lcdui_Graphics_static_fld=g;f=byte0;try{a_javax_microe

3、dition_lcdui_Image_fld=Image.createImage(s);//传入字体图片a_short_array1d_fld=newshort[i*j];//i图片中字符纵向个数,j横向个数b_short_array1d_fld=newshort[a_short_array1d_fld.length];//a_short_array1d_fld.length即i*j,字符的总个数a_byte_array1d_fld=newbyte[a_short_array1d_fld.length];b_byte_fld=a_byte_fld=(byte

4、)(a_javax_microedition_lcdui_Image_fld.getHeight()/i);//这里可以看到a_byte_fld和b_byte_fld等于字体图片的高度除以i,即每个字符的高度d=(byte)(a_javax_microedition_lcdui_Image_fld.getWidth()/j);//这里d等于字体图片的宽度除以j,即每个字符的宽度……以下忽略;a_byte_array1d_fld这个存储了每个字符对应的宽度,在后面的方法中可以看到起用途}……继续忽略publicfinalinta(Strings)//这个就是返

5、回字符串长度的方法{……}publicfinalinta(Strings,inti,intj)//这里只不过多了一个i(Index起始位置)和j(Length长度)。意思就是说返回字符串s从第i个字符到第i+j个字符所形成的新字符串的长度。比如说a(“Helloworld!”,6,6)就是返回”world!”的长度。{……}privateinta(charc1)//返回字符在图片中所在的位置{……}……继续忽略publicfinalvoida(Strings,inti,intj)//从左至右画字,意思就是说先在初始坐标画第一个字符,然后横坐标加上前一个字符的

6、宽度,再画后一个字符{……}publicfinalvoidb(Strings,inti,intj)//从右至左画字,这个正好相反,横坐标减去前一个字符的宽度{……}……继续忽略从上面可以看到下面的变量哪些在后面的修改有用,哪些没有用privateImagea_javax_microedition_lcdui_Image_fld=null;privateshorta_short_array1d_fld[]=null;privateshortb_short_array1d_fld[]=null;privatebytea_byte_array1d_fld[]=nu

7、ll;publicbytea_byte_fld=0;字符高度,保留publicbyteb_byte_fld=0;字符高度,保留privatebyted=0;字符宽度,保留privatestaticGraphicsa_javax_microedition_lcdui_Graphics_static_fld=null;图像,保留privatebytee=0;privatebytef=0;publicbytec=0;绘制字符时,调整纵坐标用,保留}然后,开始对其中的代码就行修改,打开Netbeans,新建一个JavaME->Mobile应用程序,下一步,随便取个项

8、目名,创建HelloMiDlet勾取消。下一步然后点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。