まず最初に、ここでのゲーム プラグインの概念は、大規模なオンライン ゲームのプラグインとは異なることを述べておきます。モンスターを自動的に倒すことはできません、薬を飲むこともできません。 GM は避けてください... プラグインは作成できません。Python はスクリプト言語なので、不可能です。補助言語は Yi 言語や C 言語のようにスムーズかつ自由に作成できます。ゲームは Python での開発には適していませんPython には pygame ライブラリがありますが、その機能は強力ではなく、ゲームの実行効率も低く、ゲームの作成は依然としてゲーム エンジンに依存しています。
ここでは、Python を使用して簡単な小さなゲーム スクリプトを実装できます
ツールの準備
必要なものautopy、PIL、pywin32 パッケージをインストールします。 Autopy は、自動操作のための Python ライブラリです。いくつかのマウスとキーボードのイベントをシミュレートし、画面にアクセスできます。もともと、入力イベントをシミュレートするために win32api を使用したいと思っていました。これは比較的簡単に使用できることがわかりました。最も良い点は、クロスプラットフォームです。はい、検索してインストールしてください。PIL は Python の画像処理で No.1 で有名です。以下で何に使用するかを説明します。pywin32 は実際には必要ありませんが、便宜上 (マウスが動いているため)それ自体、それを終了する方法)、それでもインストールすることをお勧めします。
画面キャプチャと画像処理ツール
画面キャプチャは、ゲームのプロンプトを分析するためにゲーム画像を取得することです。実際には、画面キャプチャと画像処理を直接行う特別なツールはありません。プリントスクリーンして画像処理ツールに貼り付けることも可能です。私はPicPickという非常に使いやすい個人ユーザー向けの無料ソフトを使っていますが、画像処理は様々な情報を取得するためのもので、発注画像を取得し、プラグインの解析や判定用に保存するために使用します。
エディタ
言うまでもなく、コードを書くにはエディタが必要です。
原理分析
このゲームには 8 種類の料理があり、それぞれの料理には決まった作り方があります。 , 頭 画面に写真が表示されます。写真を見て、彼が注文したい料理を確認してください。左側の原材料エリアをクリックしてから、クリックしてください...何という名前かわかりません. 見た目は竹スリップのようなもので、料理が完成したら、調理済みの料理をお客様の元へドラッグするだけです。
お客様の頭上に表示される絵の位置は固定です。位置は全部で4つだけです。それを一つずつ分析していきます。原材料の位置も固定されており、それぞれの方法も固定されています」このようにして、完全に判断できるようになりました。
コード:
class Menu: def __init__(self): self.stuff_pos = [] self.recipes = [None] * 8 self.init_stuff() self.init_recipe() def init_stuff(self): for i in range(9): self.stuff_pos.append( (L + 102 + (i % 3) * 42, T + 303 + (i / 3) * 42) ) def init_recipe(self): self.recipes[0] = (1, 2) self.recipes[1] = (0, 1, 2) self.recipes[2] = (5, 1, 2) self.recipes[3] = (3, 0, 1, 2) self.recipes[4] = (4, 1, 2) self.recipes[5] = (7, 1, 2) self.recipes[6] = (6, 1, 2) self.recipes[7] = (8, 1, 2) def click(self, i): autopy.mouse.move(self.stuff_pos[i][0] + 20, self.stuff_pos[i][1] + 20) autopy.mouse.click() def make(self, i): for x in self.recipes[i]: self.click(x) autopy.mouse.move(L + 315, T + 363) autopy.mouse.click()
以上がPythonはゲームアシスタントとして使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。