您的位置: 首页 手游攻略 微信飞机大战无敌 安卓手机的微信飞机大战怎么开启无敌模式

微信飞机大战无敌 安卓手机的微信飞机大战怎么开启无敌模式

*近*流行的话题就是:微信飞机大战我的排名比你前;快点!我又有飞机了,我先玩一盘。有那么一些不常用微信的朋友懵了,他们在说啥呢?常常有人因为这个问题被朋友说土气。下面深空高玩特地整理了一篇文章,告诉大家微信飞机大战是什么,在哪里,怎么玩。

微信飞机大战是什么?

微信飞机大战其实就是微信5.0里的一个小游戏,如果你微信的版本没有更新是没有的。这个小游戏是和你微信好友进行比拼的。

微信飞机大战在哪里?

微信飞机大战是5.0版本特有的小游戏,所以要找到这款小游戏必须先把微信版本更新到5.0.

然后点击屏幕下面的“发现”按钮,紧接着点击*下面的“游戏中心”。

*后点击启动就可以玩游戏了。

微信飞机大战怎么玩?

对于这款游戏玩家们需要操控飞机来打敌人的飞机,手指按着飞机左右移动来躲避或者攻击敌人的飞机。

在攻击或躲避中可能会遇到降落伞,深空高玩一开始以为是敌人扔下来的**没敢吃,结果又一次不小心吃到才发现不是,降落伞会有2种,一种是蓝色的,它是多给你一排**,这个是自动安装的,一吃到就会变成2排**,威力更大。

还有一个是红色降落伞,它是一颗**,会在道具栏,也就是左下角,玩家们在危机时刻轻轻点击全屏幕飞机就会被销毁,这个道具适合敌军速度快的时候使用。

经典飞机大战电脑版V5.0**安卓微信版

飞机大战(***)无敌补丁安装过程:

**步:首先下载无敌补丁数据包

第二步:得到文件名为org.ioshack.dafeijipatch_1.0-1_iphoneos-arm.deb的文件,将得到的文件放在/var/root/Media/Cydia/Autoinstall路径的文件夹下。

第三步:重启两遍手机,重新登录微信即可。微信5.0***无敌补丁安装方法就是这样的了,大家赶紧试试吧!

微信飞机大战无敌 安卓手机的微信飞机大战怎么开启无敌模式无敌补丁安装好后,那开启无敌模式就简单了。

飞机大战无敌模式开启:

**步:先通过Cydia进行软件的安装

第二步:通过上述方法安装好无敌补丁后,选择下载好的无敌补丁即org.ioshack.dafeijipatch_1.0-1_iphoneos-arm.deb文件,运行游戏!

第三步:开启微信***游戏无敌模式

小编提示:

手机必须**哦,否则是不能运行的!

安卓手机

飞机大战游戏无敌模式**

**步就是将飞机大战游戏的插件包从apk中释放出来。我们可以采用反编译APK的方式反编译这个插件包。修改smali代码之后,再打包回jar包文件。

飞机大战的游戏插件以jar包的形式,放在微信apk的assets/preload文件夹下:

解压之后,smali部分其实可以分为两个包:com.badlogic.gdx和com.tencent.mm.plugin.shoot。前面一个是libgdx导入的jar包,这个不是我们关心的内容。我们的重点就在com.tencent.mm.plugin.shoot这个**。

iphone版微信有了飞机大战无敌模式。让我们Android版也无敌一下吧~

GameSprite是所有角色的父类,在游戏用物理引擎做碰撞检测后,会调用GameSprite类的hit方法。hit方法中将GameSprite的liftCount减一,如果减到0则将状态设置为DEAD。

GameSprite的状态有如下一些:

DEAD

EXPLODING

FLIGTHING

HITING

INVINCIBLE

在飞机正常的死亡过程中,是先HITING,再EXPLODING,再DEAD。FLIGTHING我不清楚干嘛的,INVINCIBLE应该是无敌模式。但是在我的**里,并没有使用这个模式,而是强制在碰撞检测结果中,把它列在了生死薄之外。至于INVINCIBLE的方式,大家可以试试能不能很好的维护这个状态。

具体来说就是hit方法不管GameSprite是hero也好,enemy也罢,均一视同仁,生命值减一,或者死掉。然而我们可以通过修改smali代码,将hero列在生死薄之外:

其中goto_1标签跳转到return-void。这样我们的hero将永远不会被hit,因此也就无敌啦!

本以为大功告成了,谁知我们缺遇到了无敌的尴尬——死不了。。。死不了,意味着永远无法结束游戏,回到微信,永远不会有机会上传自己的得分进入排行榜。哎,现在终于明白为什么*孤求败了。。。

基于此,我们得想个办法触发飞机非自然死亡。想来想去,我还是觉得让飞机自己决定自己的生死*合理。具体就是当飞机飞到屏幕*上方时触发死亡。因为一般情况,我们不会把飞机飞到屏幕*上方,所以误操作概率*低。

通过前面我们知道hero飞机的类就是Player。而Player中有一个函数更新飞机的坐标位置:updatePosition。所以我们可以在这个函数中进行我们想要的操作:

其中0x64就是我指定的y坐标下限100。当飞机坐标y在100以内时,我会把飞机的LiftCount设置为0,然后再将状态设置为EXPLODING。飞机就会**死亡了~

OK,任务完成!

插件包修改完成后,我们通过apktool,将其打包回jar包。res资源包需要手动添加会jar**。然后按照**节所说的,生成jar报的MD5码,重命名jar包。

微信APK也需要按**节的方法,将插件的签名校验屏蔽掉。编译出classes.dex,替换微信原始**的classes.dex。

再将APK**的飞机大战插件换为我们编译出来重命名的这个jar包。

OK,APK准备好了。

由于我利用的是Android安全漏洞,所以安装此APK的过程并不是菜鸟能玩的。。。简单来说,你需要root权限,并能将system分区mount为可写。

然后卸载你原本的微信。将这个apk放到/system/***/文件夹下。稍等片刻,你就是***的高手了!

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。