はじめに
最近のスマホゲームでよくあるのが何度も周回を繰り返すゲームです。
しかし、ポチポチやるのも時間が勿体ないし、キリがない。
単純作業は自動化する習慣がついているので、自動化するための環境構築を備忘録として残します。
#使用するもの
- PC(Windows10 64bit)
- Java 64bit
- SikuliX(http://sikulix.com/)
- androidエミュレータ(Nox, BlueStacks等)
#手順
①Java 64bitをインストール
SikuliXを動作させるためには、Java 64bit版が必要になるため、Windows オフライン (64ビット)を以下のページよりダウンロードし、インストールする。
https://java.com/ja/download/manual.jsp
②SikuliXをインストール
https://raiman.github.io/SikuliX1/downloads.html
から以下ファイルをダウンロードし、任意の保存場所に配置する。
・sikulixapi.jar
・jython-standalone-2.7.1.jar
・sikulix.jar
格納したら「sikulix.jar」をダブルクリックする、
またはコマンドラインから以下のコマンドを実行するとSikuliXがインストールされ起動される。
java -jar <パス>/sikulix.jar
※インストールがうまくいかない場合、他の方が説明されている記事があるのでそちらも参考にしてください。
SikuliXを使って無料でRPAをする方法
[RPA]SikuliXの導入(メモのみ)
③androidエミュレータをインストール
自動化したいアプリが動くものをインストールする。
④androidエミュレータを起動する
起動後、自動化したいアプリをインストールする。
⑤SikuliXで自動操作を記述する
SikuliXに自動操作のスクリプトを書き込めば自動化ができる。
#まとめ
以上がスマホゲームの自動化環境構築の流れです。
SikuliXに記述するスクリプトについては別記事にまとめます。