Page:
Step 3 Buy Upgrades ms
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 3 Buy Upgrades ms
Tirsvad edited this page 2026-10-28 11:07:58 +01:00
English · Dansk · Bahasa Malaysia
Langkah kuliah 3: beli naik taraf termahal yang mampu dibeli
Apa yang diminta oleh tugasan
Setiap 5 saat, lihat anak tetingkap sebelah kanan, cari naik taraf yang mampu dibeli, dan beli yang paling mahal. Contohnya, dengan 105 kuki, Cursor (15) dan Grandma (100) kedua-duanya mampu dibeli, jadi bot membeli Grandma. Petunjuk menyebut split, strip dan replace untuk menukar teks halaman kepada nombor.
Apa yang kami bina
parse_amountdanparse_cookie_countmenukar teks halaman kepada nombor. Ia membuang perkataancookies, menggugurkan segala-galanya selepasper second, membuang koma ribuan denganreplace, dan memahami perkataan seperti1.4 million. Contoh:5,000 cookiesmenghasilkan 5000;1.235danmillion cookiespada dua baris menghasilkan 1,235,000.SeleniumGame.upgradesmembaca setiap produk yang kelihatan: id, nama dan harganya.choose_most_expensive_affordable(upgrades, cookies)ialah fungsi tulen: antara naik taraf yang harganya tidak melebihi bilangan kuki, pulangkan yang paling mahal, atau tiada apa-apa. Ia diuji dengan contoh di atas (105 kuki menghasilkan Grandma).click_and_buyterus mengklik, dan apabilacheck_interval_seconds(5 secara lalai) telah berlalu, ia membaca bilangan kuki, memilih, dan membeli.- Dalam larian bekas selama 45 saat, bot membeli 8 naik taraf, dan tangkapan skrin menunjukkan Cursor dan Grandma yang dimilikinya.
Apa yang kita peroleh dalam langkah ini
- Bahagian yang sukar ialah teks, bukan kliknya. Nombor yang sama muncul sebagai
120,5,000,1.4 milliondan pada dua baris. Penghuraian ialah fungsi tulen kecil dengan banyak kes ujian, jadi selamat untuk diubah. - Jauhkan peraturan daripada pelayar. "Beli naik taraf termahal yang mampu dibeli" ialah satu fungsi yang tidak tahu apa-apa tentang Selenium. Itulah sebabnya langkah 5 boleh menambah peraturan kedua tanpa menyentuh kod pelayar.
- Jangan kira pembelian yang tidak anda buat. Versi pertama mencatat pembelian setiap kali ia mengklik. Larian sebenar menunjukkan klik itu tidak selalu sampai ke produk, jadi
buykini memberitahu sama ada ia berjaya, dan hanya pembelian sebenar dikira (lihat Langkah 4).
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
