# Introduction to Python Applications Midterm Project 2021 Fall ###### tags: `Introduction to Python Applications` ## 內容 使用 `pyautogui` 或其他所需套件自動玩 [Tower Swap](https://www.crazygames.com/game/tower-swap) 遊戲。 ## 功能要求 * 自動開啟瀏覽器`無痕模式`並前往 [Tower Swap](https://www.crazygames.com/game/tower-swap) 遊戲。 * 自動按下 Play Now、 Play 以及新手教學。 * 至少完整判斷一次盤面,消除有三個同樣的圖案出現在同一個列(row)。 * 第一次死掉後自動按 Watch AD 繼續遊戲,並且玩到第二次遊戲結束。 ## 提示 * 使用無痕模式或清除瀏覽器 Cookie 後,前面步驟新手教學步驟都會是固定的,可以寫死步驟去執行,所以失敗建議重新開啟無痕模式讓遊戲初始狀態一致。 * 參考策略:在同一個 row 判斷到是否有 >=3 個同樣的東西,有的話就把後面的慢慢移到靠近第一個(不一定要依照此方法,只要有邏輯的消除一次盤面的物件即可)。 * 在消除盤面的過程中可能會遇到不小心多消到而打亂策略沒關係,只要有自動消除到就好。 * 完整判斷完一次並且消除後就無規定需要怎麼玩,因為要完美的玩可能有步數或換天等等問題需要處理,只要符合要求第三點,死掉後自動按 Watch AD 繼續遊戲即可。 * 可能會依狀況再新增提示。 ## 繳交說明 1. 請使用螢幕錄影錄製程式碼解說及程式執行畫面,並上傳至 YouTube 設定不公開。 2. 繳交所有執行時需要的 .py 檔以及運用到的素材(圖片)檔案。 3. 請將完整專案壓縮成.zip,並命名為`學號_姓名.zip`,例如:`309551020_陳鈺清.zip`。 4. 上傳 e3 作業區繳交,繳交格式為: * 以文字填寫所上傳之 YouTube 影片連結。 * 附加檔案為專案程式碼之壓縮檔。 5. 助教會嚴格比對各位的程式碼,拜託不要原封不動抄襲QQ。 螢幕錄影在 macOS可使用 `Command + Shift + 5`,在 Windows 則建議另尋螢幕錄影軟體如:[OBS](https://obsproject.com) 等。
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.