Nine pages per language (home, description, install, one page per lecture step with its screenshot and what was gained, appendix) plus the sidebar. Doxygen now runs without warnings. The publish workflow is the framework template, unchanged. Task: MIL-005#1 Task: MIL-005#2 Task: MIL-005#3 Task: MIL-005#4 Task: MIL-005#5 Closes #24 Closes #25 Closes #26 Closes #27 Closes #28
28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# Trin 5: kørslen på fem minutter
|
|
|
|
🌐 [English](Step-5-Five-Minute-Run) · **Dansk** · [Bahasa Melayu](Step-5-Five-Minute-Run-ms)
|
|
|
|
`run_bot` spiller i 300 sekunder i én løkke: en byge på 20 klik, og hvert 5. sekund et besøg i butikken. Til sidst læser `get_cps` cookies i sekundet. Kørslen på skærmbilledet nåede **16,6 cookies i sekundet** med 26 markører og 14 bedstemødre.
|
|
|
|
**Skærmbillede**
|
|
|
|

|
|
|
|
**Funktion**
|
|
|
|
```python
|
|
while now - start < duration_seconds:
|
|
click_cookie(game, CLICKS_PER_BURST)
|
|
now = clock.monotonic()
|
|
if now >= next_store_check:
|
|
_buy_while_affordable(game)
|
|
next_store_check = now + STORE_CHECK_INTERVAL_SECONDS
|
|
```
|
|
|
|
## Hvad vi fik ud af det
|
|
|
|
- **Én løkke, ingen tråde.** Den tidligere løsning brugte to tråde og en ekstra pakke. Én løkke er lettere at læse, kræver ingen ekstra afhængighed og er let at teste.
|
|
- **Injicér uret.** `run_bot` får et `Clock`, så et falsk ur tester en kørsel på 300 sekunder på millisekunder.
|
|
- **Kør GUI'en i Docker.** Headless Chromium i en container tager aldrig din mus eller dit tastatur, og skærmbillederne og loggen kommer ud som filer.
|
|
- **Videre derfra.** Køb efter pris pr. cookie i sekundet, køb opgraderingerne og klik på den gyldne cookie: hver er en ny funktion bag de samme porte.
|