阴阳师肝不动了,试试Lua吧

书接上回,用python解决了自动操作阴阳师的问题后,我发现有不少问题。首先,必须要把安卓模拟器最大化,或者是一个指定尺寸,放在桌面指定的方位后程序才能正常的运行。因为我们用的是坐标是参照电脑的显示器,如果可以换成模拟器的屏幕坐标,就会方便很多。其次,程序木有办法在手机上运行。可能大神有其他的方法吧,但是我没有找到。 下面我介绍一种方法,是基于lua语言编写的脚本,大家看到这里不要慌,其实语言神马的都大同小异,注意语法的细节就好了,我们只是写一个小脚本,不算困难。并且很多麻烦的工作别人都做过了。我经过一天的努力,让程序可以在安卓模拟器上运行了。由于手头没有安卓的手机,所以没有在实机上测试。下面我们就开始动手吧。

强调:只是学术交流,学术交流,学术交流。

准备工作

建议看完全部准备工作后再实施,做到心中有数。

1.安装安卓模拟器。我用的是夜神模拟器和果盘模拟器。这里推荐果盘,后面会解释。

2.在模拟器中安装阴阳师游戏。这里有两种方法,一种是用模拟器登录阴阳师官方下载,另一种是在模拟器的商城中下载阴阳师。我们暂且称第一种闻纯净版,第二种为商城版吧。果盘模拟器的商城版会让你注册果盘号,这个我们需要注册,因为之后要用到(快给我广告费)。并且夜神模拟器无法获得root权限,直接导致后面的工作没法开展。

3.下载开发助手叉叉开发者-首页这个需要登录进去后才能够下载,注册挺简单的,第2步中注册了的话直接登录就好了,应该还有个申请开发者身份,不过好像不用申请也可以下载。往下拉就可以看到ios、windows、安卓三种版本,这里注意:在虚拟机上安装安卓版,自己的电脑(windows系统)安装windows版。我是一路默认点下来的,没啥乱七八糟的软件。安装成功后,我们在电脑桌面上可以看到叉叉集成开发环境

image

模拟器里会出现下图

image

我们需要的就是开发助手,中间带蓝圈的就是商城版的阴阳师,他会用果盘号登录,也就是新创建了一个新号,所以用已有账号的话需要登录纯净版的。

4模拟器上打开开发助手,最下边会显示出本机ip,比如我的是127.0.0.1:12121。12121是端口号,用模拟器才会有,因为模拟器需要一个端口和你的电脑互通才能上网。接着打开电脑上的叉叉集成开发环境。如下图

image

在右上角有一个添加设备,点开。输入设备ip地址,就是我们刚才的127.0.0.1,后面紧跟找一个黑框,不注意看就漏了,在黑框里填写端口号12121。

image

显示连接成功,我们准备工作就做完了。接下来就可以愉快的写代码了。 小试身手

先简单介绍下我们要用到的界面和功能 image

左面两个部分分别是写逻辑(后台)和页面(前端),也就是main.lua和ui.json。这里我们要用到lua的一些语法,现学就可以。右边是自带的一些现成指令模块,建议大家点开看看,很快就学会了基本的操作了。

我们现在main.lua文件中写

showUI("ui.json") 

然后点击左上的运行或者F5,模拟器中就会弹出一个默认格式的对话框了。我们还可以打开ui.json文件修改对话框的高度等参数。作业部落 Cmd Markdown 编辑阅读器这个手册提供了很详细的说明。我们可以尝试运行程序点击手机的图标,进行滑动操作。下一篇文章中,我们将运用这些知识来代替自己“肝一肝”。