The game updates the price and owned text at once but the affordable flag only at its next redraw, so a second purchase in the same visit used a stale flag. Buying at most one product per visit cut the failed purchases from about 40 percent to 1 of 49 and raised the CPS from 16.6 to 29 in the 300 second Docker run. README, screenshots and the wiki in en, da and ms show the new result. Task: MIL-006#1 Task: MIL-006#2 Task: MIL-006#3 Task: MIL-006#4 Task: MIL-006#5
1.4 KiB
1.4 KiB
Cookie Clicker Bot
🌐 English · Dansk · Bahasa Melayu
A Selenium bot that plays Cookie Clicker for five minutes: it clicks the big cookie, buys upgrades and reports its cookies per second (CPS). It is the day 48 project of Udemy's 100 Days of Code: The Complete Python Pro Bootcamp.
This wiki walks through the five lecture steps. Each page has a screenshot taken by the bot itself in a headless browser inside Docker, the function that does the step, and what the step taught.
| Page | Read it when you want to |
|---|---|
| Description | See what the project is and how the code is layered |
| Install | Create a .venv, install, run the bot and the tests |
| Step 1: open the game | See how the bot starts the game and chooses a language |
| Step 2: click the cookie | See why the bot needs real clicks |
| Step 3: read the count | See how the game's numbers are parsed |
| Step 4: buy upgrades | See how the bot chooses and buys products |
| Step 5: the five-minute run | See the loop, the result and the Docker run |
| Appendix | Find the project documents |
The result of the run shown in the screenshots: 29 cookies per second after 300 seconds.