こんにちは、がるつです٩(。θ◡θ。)۶
ディズニーツムツムの自動化について
#4.ハート送信
今回はいよいよハートの送信を書いていきたいと思います。
前回投稿記事:
#1.送信機の準備
#2.ツムツム起動
#3.BOX受取
前回のメールボックス受け取りから、ちょっと時間が空いてしまいました。
先日、コトダマンというアプリをインストールしまして、
これにハマっており、ブログが全然書けませんでした。
すみません(*´Д`)
コトダマンは、また別で書いていきたいと思いますw
ハート送信について
オートメーション化で、ツム起動~BOX受け取りと繋いで、
ようやく、このハート送信です。
ハート送信は、ランキング画面にいるユーザーに対して、
一人ずつハートを送信します。
なので、Unknownの方は、ランキング画面に表示されないので、
注意が必要です。
(BOX受け取りの方で、一人ずつ返していくという方法もあり)
設定スクリーンショット
FRepのプログラムスクショを貼付
プログラム詳細
01.待機(0.5秒)
02.ループA開始(10回)
03. 待機(0.5秒)
04. 画像認識(ランキング画面のハート)
メモ(04)
ランキング画面のハートを認識します。認識OKでタップを設定し、
ハートを送信できるようにします。
認識する箇所は、ハート内のピンク色を設定しました。
画面内で認識できるハートはすべてタップして送信します。
(繰り返しループは余分に10回と設定)
05. タップ(OK)
06. タップ(ミッションタップ)
ハートをタップした後の、「ハートをプレゼント」のダイアログで
OKをタップします。
そのあと、ダイアログを閉じるために、ミッションタップを入れています。
(画面上、タップしても影響が少ないと思われる、今日のミッションあたりをタップ)
07.ループA終了(OK)
08.画像認識(ランキング画像)
メモ(08)
ランキング画面にいることを認識します。
メールボックスの茶色部分を認識させています。
09.画像認識(1位画像)
メモ(09)
1位のトロフィー部分を認識できたら、ループを抜けて完了します。
ループとしては、
ランキング画面内のハート認識 → タップして送信
ランキング画面内のハートがない場合 → スワイプして次の4人を表示
というように、徐々に上へとスワイプしていき、
1位のトロフィーが認識できた場合は終了となります。
10.スワイプ(次のハートを出現させる)
メモ(10)
スワイプは、画面録画して、スライド量をみながら作成も出来るようです。
わたしの場合は、数値を指定しました。何度も試してみて
よいスワイプ量を算出してください。
ちょうど4人分スワイプできると良いですが、何度やっても
はじめのうちは良いのですが、スワイプを重ねるごとに若干ズレて
ハートを送信できないユーザーが出てくるので、
完全4人分スワイプはあきらめました(*´Д`)
3.9人分くらいスワイプして、うまくいってます。
11.待機(0.2秒)
ランキングが上位(5位以内くらい)の位置で、
一番上までスワイプした際に、1位の上がびょーんと伸びて、
若干待ち時間がでるので、待機を入れてあります。
12.ループB開始(15回)
ループBは、エラー対応処理になります。
15回以内に復帰できなければ終了します。
13. タップ(ミッションタップ)
14. 待機(0.5秒)
15. 画像認識(OKリトライ)
16. 画像認識(各種とじる)
17. 画像認識(ランキング画像)
エラーループ処理内に、ランキング画面に復帰することが出来た場合は、
02.へ戻って処理を再開します。
18.ループB終了
19.スクリーンショット
20.中断
21.完了
ハート送信はスワイプ量が肝になります。
何度も試行錯誤して、端末にフィットしたものを作りましょう♪
@がるつ٩(。θ◡θ。)۶












0 件のコメント:
コメントを投稿