ホームページ  >  記事  >  バックエンド開発  >  金貨を磨くKing of Gloryのスクリプト機能をPythonで実装

金貨を磨くKing of Gloryのスクリプト機能をPythonで実装

小云云
小云云オリジナル
2017-12-22 09:15:004863ブラウズ

King of Glory の多くの友人は、より簡単にゴールド コインを入手したい場合、ゲーム内でヒーローを購入することができます。今日私が紹介する内容は、Python で書かれています。 Python 言語。モバイル ゲーム King of Glory でゴールド コインを獲得するためのスクリプトです。興味のある方はぜひ参考にしてください。

キング・オブ・グローリーのアドベンチャーモードには、最初にレベルをクリアするとさらに多くのゴールドコインを獲得できるチャレンジモードがありますが、後で再度挑戦しても少量のゴールドコインを獲得できます。手動による強引な操作が面倒でなければ、金貨を磨くこともできます。

推奨レベル: 崩壊した廃都 - 魔女の記憶

このレベルでは、純粋な出力ヒーローを使用して、約 20 秒で BOSS を倒し、約 50 秒でレベルをクリアすると、19 ゴールドの報酬を得ることができます。繰り返されるパスごとにコイン。不正行為を行う前に、レベルを手動でプレイして体験することをお勧めします。これがゲームの原理です。

簡単に言うと、次の手順を実行する必要があります:

チャレンジレベルのインターフェイスを開きます: The Fallen Wasteland - Memories of the Witch [次へ]をクリックします

ラインナップ調整インターフェイスに入り、事前にラインナップを調整します。 [クリックしてレベルを完了]

チャレンジインターフェイスに入ります。 [右上隅をクリック - 自動的に - チャレンジが終了するまで待ちます]

チャレンジ完了インターフェイスに入ります。 [続行するには画面をクリックしてください]

レベル報酬インターフェイスに入ります。 [クリックして再チャレンジ]

ラインナップ調整インターフェイスに入り、ステップ1またはステップ2にループします[ゲームエリアとバージョンに依存するようです]

画面のクリックをシミュレートできる限り、完了できますAndroid シミュレーション インターフェイスのゴールド コイン獲得スクリプト クリックする最も簡単な方法は、ADB を使用してコマンドを送信することです。携帯電話を root 化したり、サードパーティ ソフトウェアをインストールしたりする必要はなく、便利で高速です。 ADB コマンドは、画面座標 [x, y] をクリックします。


adb shell input tap x y

IOS を使用できます。同様のツールやコマンドがある場合は、非常に簡単です。自動的に金貨を磨きます。

準備

このスクリプトは Android ゲーム分野に適しており、実際の Android スマートフォンが必要です。

コンピューターのデバッグを可能にするには、携帯電話で USB デバッグ モードをオンにする必要があります。

通常、コンピューターには Android ドライバーがインストールされている必要があります。Wandoujia またはさまざまなバトラーが自動的にインストールします。

コンピューターには ADB ツールセットが必要です。これはさまざまな方法で入手できます。

いつでも呼び出せるように、ADB ツールを環境変数 PATH に追加する必要があります。

Python は私が選んだスクリプト言語であるため、コンピューターにインストールする必要があります。

プロの開発およびテスターは、私の他の 2 つのブログも参照してください:

Windows での Appium + Android 自動テスト環境の構築

Mac OSX での Appium + Android 自動テスト環境の構成

ゴールドを獲得するためだけの場合コインの場合は、ドライバーと ADB ツールをインストールするだけで済みます。

手順

すべての準備が整っていれば、手順は非常に簡単です。

環境検出

携帯電話を USB に接続します。警告が表示された場合は、コンピューターが携帯電話をデバッグできるようにしてください。

コマンド adb devices を使用して、adb と電話のステータスが準備完了であることを確認します。


$ adb devices
List of devices attached
b******4    device

画面上でのクリックをシミュレートします。たとえば、描画ソフトウェアを開いて次のコマンドを実行できます:


adb shell input tap 500 500

すべてがOKであれば、描画ソフトウェアに次のポイントがあることがわかります。座標 (500,500)。

コードの実装

レベルを通過するためにクリックする必要がある画面の位置は固定されており、コメントを追加するだけで完成します。


def tap_screen(x, y):
  os.system('adb shell input tap {} {}'.format(x, y))

def do_money_work():
  print('#0 start the game')
  tap_screen(1600, 970)
  sleep(3)

  print('#1 ready, go!!!')
  tap_screen(1450, 910)
  sleep(15)

  print('#2 auto power on!')
  tap_screen(1780, 40)

  for i in range(25):
    tap_screen(1000, 500)
    sleep(1)

  print('#3 do it again...\n')
  tap_screen(1430, 980)
  sleep(3)

次に、お金を循環させる main 関数を書きます。


if __name__ == '__main__':
  for i in range(repeat_times):
    print('round #{}'.format(i + 1))
    do_money_work()

次に:

プロジェクト内の kog.py をローカルにダウンロードします。

ゲームを開いて、チャレンジモード、ウィッチメモリー、ラインナップ調整インターフェイスに入ります。

携帯電話のパフォーマンスと解像度に応じて、kog.pyのパラメータを調整します。 (携帯電話の解像度、金ブラシの数など)

次のコマンドを実行すると、携帯電話でリアルタイムのランニング効果を表示できます。

python kog.py

注:

毎週のゴールドコインの制限は 4200 で、4 時間近くかかります。一度にすべてを完了することはお勧めできません。携帯電話とユーザーの両方を休ませる必要があります。

碑文、携帯電話のパフォーマンス、ヒーローの選択はすべてクリア速度に影響します。待ち時間は自分で微調整できます。

USB データ ケーブルに縛られたくない場合は、実際の Android デバイスへのワイヤレス接続の使用を検討できます。

関連する推奨事項:

Python顔認識の詳細な例

Pythonを使用して2層ニューラルネットワークとパーセプトロンモデルを実装する方法

Baidu音声認識機能を実装するPython言語の例

以上が金貨を磨くKing of Gloryのスクリプト機能をPythonで実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。