Python自動玩"別再踩白塊了"小游戲

開發工具

Python版本:3.6.4

相關模塊:

numpy模塊;

CV2模塊;

pyautogui模塊;

pyscreenshot模塊;

以及一些Python自帶的模塊。

環境搭建

安裝Python并添加到環境變量,pip安裝需要的相關模塊即可。

先睹為快

首先,在瀏覽器中打開下面這個游戲鏈接:

打開瀏覽器搜索4399小游戲

游戲加載完畢后,選擇該游戲的經典模式,游戲界面類似下圖所示:

在cmd窗口運行autoplay.py文件即可讓python自動玩這個小游戲了~

Python自動玩"別再踩白塊了"小游戲的圖1

由于游戲主界面的位置隨電腦和瀏覽器的不同而不同,因此,若運行失敗,請自行調整下圖所示的bbox參數:

4個數字分別代表游戲界面左上頂點x坐標,y坐標和右下頂點x坐標,y坐標。

Python自動玩"別再踩白塊了"小游戲的圖2

原理簡介

游戲規則:

Python自動玩"別再踩白塊了"小游戲的圖3

原理介紹:

原理其實挺簡單的,主循環的代碼如下圖所示:

Python自動玩"別再踩白塊了"小游戲的圖4

首先是截取游戲界面:

Python自動玩"別再踩白塊了"小游戲的圖5

游戲規則:

原理介紹:

原理其實挺簡單的,主循環的代碼如下圖所示:

Python自動玩"別再踩白塊了"小游戲的圖6

首先是截取游戲界面:

Python自動玩"別再踩白塊了"小游戲的圖7

二值化游戲界面:

Python自動玩"別再踩白塊了"小游戲的圖8

形態學處理:

Python自動玩"別再踩白塊了"小游戲的圖9

實現輪廓檢測:

Python自動玩"別再踩白塊了"小游戲的圖10

利用pyautogui模塊模擬點擊檢測到的黑塊就可以實現自動玩這個游戲了。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

10