# 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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up