陰陽師肝不動了,試試Lua吧

書接上回,用python解決了自動操作陰陽師的問題後,我發現有不少問題。首先,必須要把安卓模擬器最大化,或者是一個指定尺寸,放在桌面指定的方位後程序才能正常的運行。因為我們用的是坐標是參照電腦的顯示器,如果可以換成模擬器的屏幕坐標,就會方便很多。其次,程序木有辦法在手機上運行。可能大神有其他的方法吧,但是我沒有找到。

下面我介紹一種方法,是基於lua語言編寫的腳本,大家看到這裡不要慌,其實語言神馬的都大同小異,注意語法的細節就好了,我們只是寫一個小腳本,不算困難。並且很多麻煩的工作別人都做過了。我經過一天的努力,讓程序可以在安卓模擬器上運行了。由於手頭沒有安卓的手機,所以沒有在實機上測試。下面我們就開始動手吧。

強調:只是學術交流,學術交流,學術交流。

準備工作

建議看完全部準備工作後再實施,做到心中有數。

1.安裝安卓模擬器。我用的是夜神模擬器和果盤模擬器。這裡推薦果盤,後面會解釋。

2.在模擬器中安裝陰陽師遊戲。這裡有兩種方法,一種是用模擬器登錄陰陽師官方下載,另一種是在模擬器的商城中下載陰陽師。我們暫且稱第一種聞純凈版,第二種為商城版吧。果盤模擬器的商城版會讓你註冊果盤號,這個我們需要註冊,因為之後要用到(快給我廣告費)。並且夜神模擬器無法獲得root許可權,直接導致後面的工作沒法開展。

3.下載開發助手(叉叉開發者-首頁)這個需要登錄進去後才能夠下載,註冊挺簡單的,第2步中註冊了的話直接登錄就好了,應該還有個申請開發者身份,不過好像不用申請也可以下載。往下拉就可以看到ios、windows、安卓三種版本,這裡注意:在虛擬機上安裝安卓版,自己的電腦(windows系統)安裝windows版。我是一路默認點下來的,沒啥亂七八糟的軟體。安裝成功後,我們在電腦桌面上可以看到叉叉集成開發環境

模擬器里會出現下圖

我們需要的就是開發助手,中間帶藍圈的就是商城版的陰陽師,他會用果盤號登錄,也就是新創建了一個新號,所以用已有賬號的話需要登錄純凈版的。

4模擬器上打開開發助手,最下邊會顯示出本機ip,比如我的是127.0.0.1:12121。12121是埠號,用模擬器才會有,因為模擬器需要一個埠和你的電腦互通才能上網。接著打開電腦上的叉叉集成開發環境。如下圖

在右上角有一個添加設備,點開。輸入設備ip地址,就是我們剛才的127.0.0.1,後面緊跟找一個黑框,不注意看就漏了,在黑框里填寫埠號12121。

顯示連接成功,我們準備工作就做完了。接下來就可以愉快的寫代碼了。

小試身手

先簡單介紹下我們要用到的界面和功能

左面兩個部分分別是寫邏輯(後台)和頁面(前端),也就是main.lua和ui.json。這裡我們要用到lua的一些語法,現學就可以。右邊是自帶的一些現成指令模塊,建議大家點開看看,很快就學會了基本的操作了。

我們現在main.lua文件中寫

showUI("ui.json")

然後點擊左上的運行或者F5,模擬器中就會彈出一個默認格式的對話框了。我們還可以打開ui.json文件修改對話框的高度等參數。作業部落 Cmd Markdown 編輯閱讀器這個手冊提供了很詳細的說明。我們可以嘗試運行程序點擊手機的圖標,進行滑動操作。下一篇文章中,我們將運用這些知識來代替自己「肝一肝」。

推薦閱讀:

TAG:Lua | 陰陽師遊戲 | 程序 |