首页
社区
课程
招聘
[已搞定]惭愧儿子玩的游戏希望多加初始生命,都没搞定,惭愧呀。
发表于: 2016-2-20 10:41 7384

[已搞定]惭愧儿子玩的游戏希望多加初始生命,都没搞定,惭愧呀。

2016-2-20 10:41
7384
某司的单机版 坦克大战2014 可以在电视上亲子游戏,结果儿子想多几条生命,坦克生个级子弹快点(也就是多接了几个星星)一想应该不难,结果反编译看代码,惭愧呀,知道是用cocos2d写的,结果应是找不到初始设置的位置。惭愧呀。 用jd-gui把代码看"光"了也没有找到关键代码之所在,所以请各位帮忙呀,5岁的儿子,每天都在询问“爸爸搞好了没呀”。
在坛里也看了其它兄弟的贴子,都能找到关键代码,是我反编译的工具有问题?望指点。谢谢。

原游戏文件
链接: http://pan.baidu.com/s/1HIemE 密码: ia8q

2016-3-18
感谢大家的回复和帮助,一直没有时间,把修改的好APK放上来,之所做这次修改原因如下:
1. 因为工作没有什么时候陪儿子,早上走时还没醒,晚上回来基本都睡着了。
2. 难得有一家三口都有兴趣的电子游戏活动,儿子,宝妈都有要求,不解决丢IT男的脸。
3. 在这里出现的朋友都是对修改有兴趣的,也可以学习别人优秀的代码。
4. 要想不玩游戏,最好的方式就是玩溺了,越控制越要玩,我自己以前也是游戏迷,后来不玩了,也觉得没有什么好玩的了, 修改后,实际降低了游戏的吸引力。(现在儿子基本玩的很少了)

已修改的内容:
1. 任何敌方坦克一炮打死,运行速度一致
2. 1P 单打时直接三级炮, 双打时还是从一级开始(没改彻底)
3. 1P 2P 无敌, 255条命(命没意义了)

另外有一个问题继续请教。
有无办法直接将 汇编命令转换成 二进制编码,我现在是找到类似的二进制编码再修改的。不能像ollyice一样直接修改汇编命令吗?请赐教。

下载地址:http://pan.baidu.com/s/1gdNNWMR

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 6
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持好爸爸
2016-2-20 12:53
0
雪    币: 1102
活跃值: (4182)
能力值: ( LV5,RANK:69 )
在线值:
发帖
回帖
粉丝
3
中国好爸爸
2016-2-20 13:37
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
直接联系公司不是更好
2016-2-20 13:47
0
雪    币: 341
活跃值: (138)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
5
哈哈哈哈。。。。
2016-2-20 20:09
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
中国好爸爸啊
2016-2-20 20:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
嘻嘻,不会纯粹帮顶~~~
2016-2-20 21:17
0
雪    币: 244
活跃值: (454)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
你可以回答,考试打100分就搞好了
2016-2-20 21:49
0
雪    币: 244
活跃值: (454)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
或者说,儿子我教慢慢你搞。然后你在秀给小红看你的作品。
2016-2-20 21:50
0
雪    币: 473
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这些信息一般不会在java代码里,要么是在配置文件里,要么是在C++代码里, 如果有lua脚本那就另说。随便翻了一下, 有个配置文件是关于敌人坦克配置的。但是好像没有看到hero初始化配置文件。
然后,拖出so看一下, HeroBase::isDie这个函数这么显眼...
调用这个函数的有hit, 碰撞函数。在里面可以发现有一些HeroBase的成员变量你可能比较关心, 有level, hp.....随便改下就可以无敌了吧。
再顺着找这些变量赋值的地方,就可以实现了吧。
2016-2-21 20:01
0
雪    币: 199
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
是的,我正在调试.so文件,都在里面,敌人坦克那个配置文件我也发现了,很清楚,都给儿子改成一般的坦克效果了。

主要是第一次搞,搭环境都搞了半天。
2016-2-21 20:17
0
雪    币: 222
活跃值: (739)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
12
幸福的生活。赞一个。加油!!
2016-2-21 22:21
0
雪    币: 5
活跃值: (369)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
\tkdz2014\assets\date\tankData_data.json

[{"id":1,"animtionName":"enemytank1","name":"普通坦克","hp":1,"speed":1.5,"atksleep":1,"score":100},{"id":2,"animtionName":"enemytank2","name":"普通升级","hp":1,"speed":1.5,"atksleep":1,"score":300},{"id":3,"animtionName":"enemytank3","name":"快速坦克","hp":1,"speed":2.1,"atksleep":1,"score":200},{"id":4,"animtionName":"enemytank4","name":"金属坦克","hp":4,"speed":1.4,"atksleep":1,"score":400}]

小问题,我android机器几个月没开机了,自己试试吧,纯错喜欢小孩子帮忙的
2016-2-23 09:41
0
雪    币: 5
活跃值: (369)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
我记得小时候玩的小霸王的tank大战规则应该是,高级的坦克,中了一枪会变低级,直到变成最低级,一枪就会废掉,那个就不是命了。这里的hp应该是可以中几枪的意思。
2016-2-23 09:44
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
典型的错误教育方式
2016-2-23 10:08
0
雪    币: 5
活跃值: (369)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
package com.umeng.analytics.game;

class c implements k

这里有游戏初始化的东西,不知道是umeng提供的sdk,还是像umeng定制的。
游戏开发各种技能树不全。

大部分都是so调用的assets\publish内部的json数据

so里面我跟着die找了下 TKSoundManage::playTankDieEffect

Up p MonsterBase::playDieAction(void)+8 BL      _ZN13TKSoundManage17playTankDieEffectEv; TKSoundManage::playTankDieEffect(void)
Up p HeroBase::playDieAction(void)+8 BL      _ZN13TKSoundManage17playTankDieEffectEv; TKSoundManage::playTankDieEffect(void)

hero不知道是什么英雄模式 ????
继续往上跟的话 你会看到hit,收到攻击后改变state,播放这个boom的声音不知道是命没的时候,还是每次中弹的时候。
MonsterBase::hit  这个函数播放boom死亡声音会有个判断,那个判断你看下是血量还是剩余生命次数吧。
肯定会是其中之一,不是的话继续往上吧。
就帮到这里了,祝好运,祝贵小公子开心。
2016-2-23 10:19
0
雪    币: 199
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
感谢大家的回复和帮助,一直没有时间,把修改的好APK放上来,之所做这次修改原因如下:
1. 因为工作没有什么时候陪儿子,早上走时还没醒,晚上回来基本都睡着了。
2. 难得有一家三口都有兴趣的电子游戏活动,儿子,宝妈都有要求,不解决丢IT男的脸。
3. 在这里出现的朋友都是对修改有兴趣的,也可以学习别人优秀的代码。
4. 要想不玩游戏,最好的方式就是玩溺了,越控制越要玩,我自己以前也是游戏迷,后来不玩了,也觉得没有什么好玩的了, 修改后,实际降低了游戏的吸引力。(现在儿子基本玩的很少了)

已修改的内容:
1. 任何敌方坦克一炮打死,运行速度一致
2. 1P 单打时直接三级炮, 双打时还是从一级开始(没改彻底)
3. 1P 2P 无乱, 255条命(命没意义了)

另外有一个问题继续请教。
有无办法直接将 汇编命令转换成 二进制编码,我现在是找到类似的二进制编码再修改的。不能像ollyice一样直接修改汇编命令吗?请赐教。

下载地址:http://pan.baidu.com/s/1gdNNWMR
2016-3-18 16:23
0
雪    币: 335
活跃值: (263)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
@无名侠
SH你值佣有。。。
so helper
2016-3-18 16:33
0
雪    币: 199
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
谢谢,东西还是热的呀。
2016-3-18 16:38
0
游客
登录 | 注册 方可回帖
返回
//