Files
Tirsvad f2b81f44c5 Add README screenshots and the wiki in English, Danish and Bahasa Malaysia
README with the five lecture step screenshots and the option table, Doxygen
builds without warnings, wiki pages for the home page and the five steps in
three languages (screenshots and what each step taught), sidebar and footer.

Closes #29
Closes #30
Closes #31
Closes #32
Closes #33
2026-10-28 18:07:30 +08:00

2.2 KiB

English · Dansk · Bahasa Malaysia

Cookie Clicker Bot

Bot Selenium yang bermain Cookie Clicker untuk anda: ia mengklik kuki besar, membeli naik taraf termahal yang mampu dibeli setiap 5 saat dan mencetak kuki sesaat selepas 5 minit. Ini ialah hari ke-48 kursus Udemy 100 Days of Code: The Complete Python Pro Bootcamp.

Lima langkah kuliah

Langkah Apa yang dipelajari bot Halaman
1 Mengenali permainan dan halamannya Langkah 1
2 Menutup pemilihan bahasa dan mengklik kuki Langkah 2
3 Setiap 5 saat, beli naik taraf termahal yang mampu dibeli Langkah 3
4 Berhenti selepas 5 minit dan cetak kuki sesaat Langkah 4
5 Ubah suai strategi dan bandingkan larian Langkah 5

Setiap halaman menunjukkan tangkapan skrin permainan pada langkah tersebut dan menerangkan apa yang kita peroleh di dalamnya.

Jalankannya

python -m venv .venv
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
cookie-clicker-bot

Untuk memastikan desktop anda bebas, jalankannya dalam Docker (Chromium tanpa kepala): docker build -t cookie-clicker-bot . dan docker run --rm cookie-clicker-bot. README repositori mengandungi arahan lengkap untuk Windows, Linux dan macOS, serta untuk ujian.

Keputusan

Larian cookies/second
Langkah kuliah 4: semak setiap 5 saat, beli satu (bersendirian pada komputer) 18.9
Langkah kuliah 5: semak setiap 10 saat, beli satu (terbaik dalam perbandingan) 18.2

Baris-baris ini datang daripada keadaan yang berbeza; Langkah 5 menerangkan cara ia diukur.

Cara kod disusun

  • domain/: peraturan (menghurai teks halaman, memilih naik taraf), tanpa Selenium.
  • application/: gelung permainan, yang berhubung dengan permainan melalui port.
  • infrastructure/: penyesuai Selenium dan kilang Chromium.
  • constants.py: semua pemalar.

Ujian menggunakan pemacu palsu, jadi ia berjalan dalam sesaat dan tidak memerlukan pelayar.