英国紳士の午後

メタルマンをこよなく愛すロックマン系管理人ブログ
メタルマンはメタルブレードで死ぬ

ツムツムの自動プレイについて

2016年03月05日 23時28分28秒 | その他
春休みで暇だったので、ツムツムのハート自動送受信をするプログラムを作った。

一応、保険かけるけど大学でプログラム書いたこと無いし、仕事でプログラムちょっとやっただけだから全然詳しくないので、難しいこととか全然わからない。仕事でやったのは基幹ソフトだし。javaとかC+?とかわからん。ABAPしかわからん。

脱獄環境で、Autotouchというアプリを使用するとなんかよくわかんねーけどlua?とかいうプログラム言語をiphone上で走らせることができるらしく、仕事以来久々にプログラミングをしている。
使わなくなったihone4Sで1日中稼働している。
最初の頃は、よく端末が落ちたが、プログラムをなるべく軽く、処理を少なくしていくことでなんとか落ちなくなった。(たまーに落ちるけど)

最終的に今、回しているのは

①ハートをまとめて受け取り
②ランキングから全員にハートを送信、ただし今週一度もプレイしていない相手には送らない
①、②を繰り返す

という仕様になっている。
プレイしていないかどうかの判別は、単純にランキングの数字があるかないかで判別している。
これを1日回すと大体240000コインぐらい貯めることができる。

もうハート送受信のプログラムについては、ほとんどやることがないので今度はツムツム自体を自動でプレイするプログラムを考えた。
動きとしてはランダムに指定した位置の色を取得し、大体隣に位置するであろうツムに同じ色があればそこにスライドする、というものだったがこれが全くうまくいかない。
何度も実機テストを重ねてみた結果、恐るべき原因がわかった。

画像にも貼ってあるが、このツムというのはなんでかわからんが全く同じ色というわけではないらしい。
たまにうまくいく場合もあるのだが、大体うまくいかない。
となりのツムが全く同じに見えるが、実際は微妙に色が違うようで、同じ色を探すだけでは隣のツムを同じツムであると認識出来ないということがわかった。

ネットで調べるとある程度ソースを公開されているブログ?さんもあるが、ソースが俺には難しくて理解出来なかった。
色検索でなければ、どうやって判別すればいいのだろうか?
適当に動かすプログラムも作ったが、ほとんどがコンボにならず全然プレイしている状態にならなかった。
これから色検索に頼らないロジックを作っていかなければならないが、全くアイディアが思いつかない状況である。

まぁ結論としては、Autotouchでツムツムの自動プレイを作るには、findColorでは対応出来ないということがわかった。
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 007 Quantum of solace (2008) | トップ | ツムツムの自動プレイについ... »
最新の画像もっと見る

コメントを投稿

その他」カテゴリの最新記事