📍 第二階段:解剖 auto_bot 專案架構

更新 發佈閱讀 3 分鐘

當一個專案變得複雜時,我們不能把所有的東西都塞進一個 .py 檔案。auto_bot 採用的結構能讓開發者更輕鬆地維護與除錯。

vocus|新世代的創作平台


2.1 專案結構拆解

我們來看看您的資料夾裡有什麼,以及它們各自扮演的角色:

  1. pictures/ (圖庫管理)
    • 這是機器人的「眼睛記憶」。將所有的按鈕截圖(如 battle.png, confirm.png)放在獨立資料夾中,可以避免主目錄混亂,也方便你在換電腦或遊戲改版時快速更新圖檔。
    • 精髓:裡面甚至有 shop_whitelist 子資料夾,這代表它不僅僅是找按鈕,還能辨識特定的商品圖標。
  2. tools.py (核心工具模組)
    • 這是整個專案的大腦核心。它不執行具體的遊戲任務,而是定義了「怎麼找圖」、「怎麼點擊」、「怎麼寫日誌」等通用功能。
    • 為什麼這樣做? 如果你有 10 個不同的任務腳本(解每日、刷體力、自動推圖),你只需要在 tools.py 改動一次代碼,所有腳本都會同步更新。這就是 DRY 原則 (Don't Repeat Yourself)。
  3. 任務導向的主程式 (game_bot_daily_mission.py, auto_next_level.py):
    • 這些檔案就像是「劇本」,它們負責呼叫 tools.py 裡的工具來執行特定的流程。例如「先點擊 A,如果看到 B 就點擊 C,最後等待 5 秒」。
  4. logs/ (運作日誌)
    • 當你睡覺讓機器人跑時,如果出錯了,你不需要通靈。看 scheduled_run.log 就能知道程式在幾點幾分卡在哪個步驟。

2.2 模組化運作:程式碼是如何連動的?

在您的專案中,最關鍵的語法是出現在主程式開頭的 import tools。這讓主程式能直接使用 tools.py 裡封裝好的高級功能。

我們透過下方的互動式視覺化工具,來模擬一個「自動化任務」啟動時,專案內部各個模組之間是如何溝通協作的。

留言
avatar-img
晨爸的沙龍
1會員
17內容數
文章
晨爸的沙龍的其他內容
2026/04/13
1.1 「看」與「點」的藝術:影像辨識自動化原理 一般來說,寫遊戲外掛或自動化腳本有幾種常見的流派,例如「讀取遊戲記憶體」或「攔截網路封包」。但 auto_bot 採用的是最適合新手、也最直覺的流派:「影像辨識(找圖點擊)」。 程式的視角: 程式其實「看不懂」遊戲內容。它的運作邏輯非常單純——你
2026/04/13
1.1 「看」與「點」的藝術:影像辨識自動化原理 一般來說,寫遊戲外掛或自動化腳本有幾種常見的流派,例如「讀取遊戲記憶體」或「攔截網路封包」。但 auto_bot 採用的是最適合新手、也最直覺的流派:「影像辨識(找圖點擊)」。 程式的視角: 程式其實「看不懂」遊戲內容。它的運作邏輯非常單純——你
2026/04/13
這是一個非常棒的學習計畫!這個 auto_bot 專案(基於影像辨識的遊戲自動化腳本)非常適合有基本 Python 語法基礎的新手,作為邁向「專案級」開發的墊腳石。它涵蓋了模組化、邏輯控制、例外處理以及如何讓程式像人一樣「看」與「操作」。
2026/04/13
這是一個非常棒的學習計畫!這個 auto_bot 專案(基於影像辨識的遊戲自動化腳本)非常適合有基本 Python 語法基礎的新手,作為邁向「專案級」開發的墊腳石。它涵蓋了模組化、邏輯控制、例外處理以及如何讓程式像人一樣「看」與「操作」。
2026/02/07
💡 前言:你看得到,卻吃不到嗎? 如果你也想白嫖甲骨文(Oracle Cloud)那台擁有 4核 24G 記憶體 的「永久免費 ARM 神機」,卻在每次點擊「創建」時都被這句冷冰冰的話彈回: API Error: Out of capacity... 💔 別灰心!這不是運氣問題,是策略問題
2026/02/07
💡 前言:你看得到,卻吃不到嗎? 如果你也想白嫖甲骨文(Oracle Cloud)那台擁有 4核 24G 記憶體 的「永久免費 ARM 神機」,卻在每次點擊「創建」時都被這句冷冰冰的話彈回: API Error: Out of capacity... 💔 別灰心!這不是運氣問題,是策略問題
看更多
你可能也想看
Thumbnail
在學會專案管理之前,你需要先學會管理自己! 「專案管理」是由很多能力組合而成的(如:「進度管理」、「成本管理」、「團隊管理」、「自我管理」)。而其中最重要的觀念就是要「以終為始」。
Thumbnail
在學會專案管理之前,你需要先學會管理自己! 「專案管理」是由很多能力組合而成的(如:「進度管理」、「成本管理」、「團隊管理」、「自我管理」)。而其中最重要的觀念就是要「以終為始」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
任何靈性療癒都是輔助,療癒師是協助當事者看見自己、覺察自己的情緒,而不是給予個案答案。 這是我服務的個案,用專案服務下去做了5天左右的時間,每天療癒一點,每天挖掘一點原因,然後...花了五天左右的時間幫她處理完。 針對他的議題,我已經做了處理,但是肉體層面上還是會有淺意識存在,所以不靈性療癒完畢就全
Thumbnail
任何靈性療癒都是輔助,療癒師是協助當事者看見自己、覺察自己的情緒,而不是給予個案答案。 這是我服務的個案,用專案服務下去做了5天左右的時間,每天療癒一點,每天挖掘一點原因,然後...花了五天左右的時間幫她處理完。 針對他的議題,我已經做了處理,但是肉體層面上還是會有淺意識存在,所以不靈性療癒完畢就全
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
我認為用頻道來學習專案管理,是一個非常「高效率」的作法,一個優質的頻道通常會把議題研究得很「透徹」。在優質頻道上會有免費的乾貨,而且頻道的影片也會不斷更新。 以下就是我推薦的專案管理學習頻道。
Thumbnail
我認為用頻道來學習專案管理,是一個非常「高效率」的作法,一個優質的頻道通常會把議題研究得很「透徹」。在優質頻道上會有免費的乾貨,而且頻道的影片也會不斷更新。 以下就是我推薦的專案管理學習頻道。
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
在學會管理專案之前,你需要先學會管理自己 當你在一個行業工作了幾年發現自己「卡住」了,這時候不應該馬上轉換跑道,而是要先停下來思考自己「要的」是什麼。遇到困難後馬上轉換跑道,只會在不停地換工作中「無限循環」。
Thumbnail
在學會管理專案之前,你需要先學會管理自己 當你在一個行業工作了幾年發現自己「卡住」了,這時候不應該馬上轉換跑道,而是要先停下來思考自己「要的」是什麼。遇到困難後馬上轉換跑道,只會在不停地換工作中「無限循環」。
Thumbnail
任何靈性療癒都是輔助,療癒師是協助當事者看見自己、覺察自己的情緒,而不是給予個案答案。 我在服務的過程中,因為這個服務的時常比較長,我會提醒個案注意自己有什麼地方改變,提醒個案自己做覺察,進而給予建議。
Thumbnail
任何靈性療癒都是輔助,療癒師是協助當事者看見自己、覺察自己的情緒,而不是給予個案答案。 我在服務的過程中,因為這個服務的時常比較長,我會提醒個案注意自己有什麼地方改變,提醒個案自己做覺察,進而給予建議。
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
這篇文章的重點,會放在介紹團隊管理、自我管理能力提升的書。這兩個能力的培養,比較需要長期的實戰、盤整,才能學習到位,所以吸收內容的難度非常高。最好趁早閱讀這類的書,了解基本概念並進入職場實戰。
Thumbnail
這篇文章的重點,會放在介紹團隊管理、自我管理能力提升的書。這兩個能力的培養,比較需要長期的實戰、盤整,才能學習到位,所以吸收內容的難度非常高。最好趁早閱讀這類的書,了解基本概念並進入職場實戰。
Thumbnail
本文從專案管理的角度,剖析如何有組織性的將『新事業規畫』專案順利完成。是一篇專案管理實戰案例好文。 流程亮點: 專案管理五大步驟
Thumbnail
本文從專案管理的角度,剖析如何有組織性的將『新事業規畫』專案順利完成。是一篇專案管理實戰案例好文。 流程亮點: 專案管理五大步驟
Thumbnail
任何靈性療癒都是輔助,療癒師是協助當事者看見自己、覺察自己的情緒,而不是給予個案答案。 這個個案是努力面對問題的個案|付費個案82 他是一位非常認真努力的個案,在做服務前就已經認真配合醫生,在服務中與服務後,依然靠著自己的努力,讓自己慢慢恢復。
Thumbnail
任何靈性療癒都是輔助,療癒師是協助當事者看見自己、覺察自己的情緒,而不是給予個案答案。 這個個案是努力面對問題的個案|付費個案82 他是一位非常認真努力的個案,在做服務前就已經認真配合醫生,在服務中與服務後,依然靠著自己的努力,讓自己慢慢恢復。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News