Python手機與電腦遊戲腳本的編寫方法
前言
大傢好,我叫善念。我發現我的粉絲量漲的很慢,這次厚臉皮要波關註。這次做的是一個小巧的遊戲腳本,本質上它可以用於任意的電腦與手機遊戲。
分析(x0)
這個遊戲是4399上的“別猜百塊兒”, 意思就是讓咱們隻踩黑塊,然後會給我們彈一手音樂。
我們來看看經典模式,選擇pro,雖然我也不知道各種模式有啥區別,我就隨便選瞭一個。
這個明眼人都看得出來就是在一定的時間內最大量的點擊黑塊即可。
可以看到點擊開始這裡都是黑色的,我嘗試著點一下
可以發現,當我們點擊開始,那個黑塊它往下面移動瞭一格變成瞭灰色,然後同時上面的黑塊自動掉瞭下來。
那麼是不是就說明我們永遠隻需要點擊倒數第二排中的黑塊即可!
分析(x1)
那麼我們隻需要在一定的像素范圍內(就是紅色框框內)選出黑色塊的去點擊即可!
那麼如何去確定這個像素范圍呢?
其實我們隻需要確定紅色框左上角的像素點就可以瞭,因為遊戲的方塊大小是不變的,然後讓橫坐標+4個方塊的寬,縱坐標加上方塊的高即可。
那麼如何去判斷出哪個塊是黑塊呢?
我們都知道顏色是由RGBA組成的,red,green,blue,A是透明度。隨便用個截圖工具比如Q_Q, ctrl+A截圖把鼠標放到黑塊上去就可以看到RGB的數值,在我這裡的話是(2,2,2),每個電腦可能不太相同,有點色差是正常的。越趨近於0說明顏色越黑。
這麼大哥黑塊如何判斷?其實我們隻需要取每個方塊的中心點即可!我們前面已經取到瞭紅色框框的左上角像素點,而方塊大小是不變的,所以呢手動取一下方塊的長和寬厚,那麼每個方塊的中心點就很容易算出來瞭!
視頻教程
這裡提供兩個視頻教程,一個是此篇文章的講解視頻,第二個是手機遊戲的講解視頻。
說我菜?那好,讓Python腳本來代替我玩遊戲吧!
聽說市面上有人拿去賣錢?利用Python制作抖音全自動化多功能腳本!
源代碼
import pyautogui #自動化鍵鼠依賴 import time pyautogui.FAILSAFE = True #安全模式打開 鼠標移動到左上角終止程序 time.sleep(3) #延時三秒啟動 while True: rect = (0, 0, 1920, 1080) #屏幕尺寸 photo = pyautogui.screenshot(region=rect) #photo.save('1.png')#測試 for i in range(615, 950, 100): #坐標自測 result = photo.getpixel((i, 652)) #經檢測RGB if result[0]==2: pyautogui.click(i, 652)
關於pyautogui的安裝
1、下載後安裝
網址:
https://pypi.org/project/PyAutoGUI
點Download files,下載右側的PyAutoGUI-0.9.38.tar.gz
解壓後,進入解壓目錄執行python setup.py install
按照這個方法,在我電腦上安裝成功
2、檢測安裝是否成功
進入Python,執行:
import pyautogui
到此這篇關於Python手機與電腦遊戲腳本的編寫方法的文章就介紹到這瞭,更多相關Python 遊戲腳本內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- python編程PyAutoGUI庫使用與安裝簡介
- Python實現信息轟炸工具(再也不怕說不過別人瞭)
- Python速成篇之像selenium一樣操作電腦詳解
- 已解決卸載pip重新安裝的方法
- 用Python實現屏幕截圖詳解