: https://www.qt.io/download-open-source
Menjelajahi Desainer Qt: Gunakan desainer Qt untuk mengedit file .ui di folder gui/ui
Prioritas Selanjutnya
[] Perbarui tes. Beberapa tes saat ini sudah ketinggalan. Diperlukan lebih banyak tes
[] Tambahkan strategi lain
[] Switch dari menggunakan pytesseract ke tesserocr untuk mempercepat OCR, yang seharusnya dapat meningkatkan kemampuan bot
[] Analisis data yang dikumpulkan lebih baik untuk mengembangkan strategi
Mengedit Kode
Mengedit kode dan membuat pull request kembali ke origin/master:
Tidak mungkin bagi satu orang untuk memenangkan dunia di poker. Itulah mengapa repo ini berencana memiliki lingkungan kerja kolaboratif, di mana model dapat ditambahkan dan dievaluasi.
Untuk berkontribusi, lakukan hal-hal berikut:
- Unduh PyCharm dan buat lingkungan virtual Python. Anda dapat melakukannya dengan menggunakan perintah pip install -r requirements.txt (lihat atas)
- Clone fork Anda ke mesin lokal. Anda dapat melakukannya secara langsung dari PyCharm: VCS –> Check out from version control –> Git
- Tambahkan sebagai remote repository asli di mana Anda membuat fork, dan beri nama upstream (koneksi ke fork Anda harus dinamai origin). Hal ini dapat dilakukan dengan menggunakan perintah VCS –> Git –> Remotes
- Buat cabang baru: Klik pada master di bawah kanan, lalu klik 'new branch'
- Lakukan edit Anda.
- Pastikan semua tes berjalan dengan baik. Di bawah menu File –> Settings –> Python Integrated Tools, ubah ke pytest. Anda dapat melakukannya dengan hanya klikkan folder tests dan jalankan semua tes. Semua tes harus berjalan dengan baik. Pastikan Anda menambahkan tes sendiri dengan hanya memberi nama fungsi test_…
- Commit perubahan Anda (CTRL+K)
- Push perubahan Anda ke origin (fork Anda) (CTRL+SHIFT+K)
- Untuk memperbarui cabang Anda dengan master upstream, jika telah berubah: Rebase ke master upstream: Klik pada nama cabang di bawah kanan PyCharm, lalu klik upstream/master, lalu rebase ke. Anda mungkin perlu menyelesaikan beberapa konflik. Setelah ini selesai, pastikan Anda selalu push-forced (CTRL+SHIFT+K), bukan hanya push. Hal ini dapat dilakukan dengan menggunakan dropdown menu saat meng-push dan memilih force-push (penting: jangan push dan merge cabang yang direbase dengan remote)
- Buat pull request di github.com untuk merge cabang Anda ke master upstream.
- Setelah pull request Anda disetujui, maka akan terintegrasi ke master upstream.
Perlu diingat bahwa semua tes harus berjalan dengan baik, termasuk tes pylint. Anda dapat menjalankan mereka secara lokal di mesin Anda atau ketika Anda push, lihat log Travis di github.
FAQ
Tidak ada sudut atas kiri
Pastikan segala sesuatu terlihat sama seperti pada gambar di atas. Tombol-tombol harus terlihat sama dan dalam bahasa Inggris, tidak disesuaikan ukuran, dan warna harus standar.
Sebagian besar tabel digunakan untuk uang riil. Mereka tidak akan berfungsi dengan uang play.
Jendela meja poker harus sepenuhnya terlihat dan tidak boleh disesuaikan ukuran, kecuali tidak akan terdeteksi dengan baik.
Pada Partypoker, saat Anda membuka jendela, pilih opsi meja dan kemudian pilih kembali ukuran default untuk memastikan meja berukuran default.
Tabel-tabel digunakan untuk permainan cepat dan zoom dengan uang riil. Gunakan tabel Supersonic3 untuk Partypoker atau table McNaught di Pokerstars.
Jika hal-hal masih tidak berfungsi, pertimbangkan mengajar bot tersebut menggunakan meja yang baru sebagaimana di atas.
Kartu-kartu tidak terdeteksi
Pastikan segala sesuatu terlihat sama seperti pada gambar di atas.
Pastikan Anda menggunakan uang riil. Tabel-tabel berbeda untuk uang play.
Pastikan Anda duduk di posisi yang ditunjukkan pada gambar di atas.
Saat ini, bot hanya bekerja untuk meja dengan 6-8 pemain.
Perlu diingat bahwa pengembangan proyek pokerbot Qt memerlukan kerja sama tim dan pengetahuan teknis yang baik.