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
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.