Page:
Step 1 Get to Know the Game da
Pages
Home da
Home ms
Home
Step 1 Get to Know the Game da
Step 1 Get to Know the Game ms
Step 1 Get to Know the Game
Step 2 Click the Cookie da
Step 2 Click the Cookie ms
Step 2 Click the Cookie
Step 3 Buy Upgrades da
Step 3 Buy Upgrades ms
Step 3 Buy Upgrades
Step 4 Five Minute Run da
Step 4 Five Minute Run ms
Step 4 Five Minute Run
Step 5 Improve the Strategy da
Step 5 Improve the Strategy ms
Step 5 Improve the Strategy
Clone
1
Step 1 Get to Know the Game da
Tirsvad edited this page 2026-10-28 11:07:51 +01:00
English · Dansk · Bahasa Malaysia
Lektionens trin 1: lær spillet at kende
Hvad opgaven går ud på
Åbn den nye version af Cookie Clicker (ozh.github.io/cookieclicker) og lær, hvordan den fungerer, før du skriver kode.
Hvad vi fandt
Vi åbnede siden i en headless Chromium i en Docker-container og kiggede på dens HTML. Det, botten har brug for:
| Hvad | Hvor på siden |
|---|---|
| Engelsk i sprogvalget | #langSelect-EN |
| Den store cookie | #bigCookie |
| Antal cookies og cookies pr. sekund | #cookies (og #cookiesPerSecond inde i den) |
| Butikken | #products, med #product0 (Cursor), #product1 (Grandma), #product2 (Farm) osv. |
| Et produkts navn og pris | .productName og .price inde i produktet |
| Har jeg råd? | produktet har klassen unlocked enabled (et produkt, du endnu ikke har råd til, er unlocked disabled; et skjult er locked disabled) |
Godt at vide:
- Spillet beder om et sprog, første gang siden indlæses. Botten skal vælge et af sig selv.
- Antallet er skrevet som tekst:
3 cookies,5,000 cookies, og for store tal på to linjer,1.235ogmillion cookies. - Et cookie-banner ("Got it!") sidder nederst på siden. Botten klikker aldrig på det, fordi det er et samtykkebanner, der tilhører den, der spiller; botten arbejder uden om det (se Step 4).
Alle disse id'er og selektorer står ét sted, i constants.py.
Hvad vi fik ud af dette trin
- Læs siden, før du koder. Et kort kig på den rigtige HTML sparede timers gætværk; hver eneste selektor i botten stammer fra dette trin.
- Hav selektorerne ét sted. Hvis spillet ændrer et id, er rettelsen én linje i
constants.py. - Kør browseren i en container. Det samme Docker-image, der kører botten, tager skærmbillederne, så der åbner intet på dit eget skrivebord, og hver kørsel starter fra den samme rene browser.
Cookie Clicker Bot
- Home
- Step 1: Get to know the game
- Step 2: Click the cookie
- Step 3: Buy upgrades
- Step 4: Five minute run
- Step 5: Improve the strategy
Language
Cookie Clicker Bot, a solution to day 48 of Udemy 100 Days of Code. English · Dansk · Bahasa Malaysia
