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
21 lines
1.5 KiB
Markdown
21 lines
1.5 KiB
Markdown
# Cookie Clicker Bot
|
|
|
|
🌐 [English](Home) · **Dansk** · [Bahasa Melayu](Home-ms)
|
|
|
|
En Selenium-bot, der spiller [Cookie Clicker](https://ozh.github.io/cookieclicker/) i fem minutter: den klikker på den store cookie, køber opgraderinger og melder, hvor mange cookies i sekundet (CPS) den nåede. Det er projektet fra dag 48 i Udemys *100 Days of Code: The Complete Python Pro Bootcamp*.
|
|
|
|
Denne wiki gennemgår de fem trin fra forelæsningen. Hver side har et skærmbillede, som botten selv har taget i en headless browser i Docker, funktionen der udfører trinnet, og hvad trinnet lærte os.
|
|
|
|
| Side | Læs den, når du vil |
|
|
| --- | --- |
|
|
| [Beskrivelse](Description-da) | Se hvad projektet er, og hvordan koden er lagdelt |
|
|
| [Installation](Install-da) | Oprette et `.venv`, installere og køre botten og testene |
|
|
| [Trin 1: åbn spillet](Step-1-Open-The-Game-da) | Se hvordan botten starter spillet og vælger sprog |
|
|
| [Trin 2: klik på cookien](Step-2-Click-The-Cookie-da) | Se hvorfor botten skal bruge rigtige klik |
|
|
| [Trin 3: læs antallet](Step-3-Read-The-Count-da) | Se hvordan spillets tal bliver læst |
|
|
| [Trin 4: køb opgraderinger](Step-4-Buy-Upgrades-da) | Se hvordan botten vælger og køber produkter |
|
|
| [Trin 5: kørslen på fem minutter](Step-5-Five-Minute-Run-da) | Se løkken, resultatet og Docker-kørslen |
|
|
| [Appendiks](Appendix-Documentation-da) | Finde projektets dokumenter |
|
|
|
|
Resultatet af kørslen på skærmbillederne: **29 cookies i sekundet** efter 300 sekunder.
|