保卫萝卜的暂停,只是暂停了怪物的运动,以及游戏的运行时间,在暂停后依然可以建塔,升级塔,研究了很长时间都没有研究明白,只是感觉好像是是通过CCDirector或者是CCSchedule中的一个成员变量的真假来判断,但是我在找了找这两个类,确没有发现可用的成员变量。
这个暂停不是整个游戏的暂停(不是靠Director来控制的)。
比方说你想让一个怪物或所有怪物停止运动,是停止他的Action。
我反编译了保卫萝卜的源码,采用的是2.1.5的版本,在研究那个暂停功能的时候看到了这么两句
v1 = cocos2d::CCDirector::sharedDirector();
(((*v1 + 48))(v1) + 20) = 0;
我确定是游戏的暂停功能,不知道是他们自己在里面加了一个额外的变量还是本身就存在这个变量。
cocos2d-x也可以被反编译的?看到这里我整个人都不好了。。。
在这山寨横行的世界,怎么才能保护自己源码呢?
强烈要求在下个版本中加入 反 反编译 功能!