ok jadi pindah dengan program blackjack kami, saya telah membuat sedikit kesalahan ketik
pada baris 24 itu harus membaca bingkai tertanam untuk menahan gambar kartu ok jadi pindah pada baris 31
kita akan melakukan bingkai kartu pemain sekarang jadi kita hanya akan ketik komentar tentang itu jadi .... semoga saja Anda mengikuti dengan banyak kode TKinter ini sekarang karena kami punya membahas dengan
cukup baik semua ini di video sebelumnya jadi saya hanya sedikit lebih antarmuka yang kompleks yang
kami buat sebelumnya baik-baik saja jadi selanjutnya
adalah tombol jadi mari kita tambahkan bingkai tombol jadi ... jadi begitu kode dasar dilakukan sehingga jendela utama mendapat tiga widget label di
bagian atas untuk menampilkan hasilnya dan dua frame satu di bawah yang lain dan saya hanya akan membuka gambar kecil lagi ok jadi ini dia
di layar lagi apa yang saya bicarakan jadi saat saya katakan itu punya 3 widget label bagian atas untuk menampilkan hasilnya dan itu juga punya dua bingkai satu di bawah yang
lain sebagian besar dari kedua bingkai akan berisi kartu seperti yang Anda
lihat di layar di sana dan juga
skor untuk dealer dan pemain dan yang di bawahnya akan menahan tombol seperti yang Anda lihat
di bagian bawah bingkai kartu itu sendiri terkandung dua frame lainnya pergi satu
untuk dealer dan satu untuk pemain serta label untuk menahan nama serta skor
sehingga bingkai kartu berisi seperti yang saya katakan yang lain
dua bingkai yang akan menahan kartu dan dengan memisahkan gambar kartu bingkai memulai permainan
baru lebih mudah karena kita hanya perlu menghancurkan seluruh frame daripada mencoba mencari tahu masing-masing
kartu di dalamnya dan menghancurkannya secara terpisah jadi ini akan lebih
masuk akal ketika kita datang untuk melakukannya jadi mari kita lanjutkan memuat gambar kartu
sehingga nama file dari masing-masing gambar cukup baik terbentuk dan terdiri
dari nilai kartu saat sapuan diikuti oleh garis bawah sehingga kita dapat
melihat bahwa kita dapat pergi ke sini dan melihat sekarang sehingga Anda dapat melihat
itu nomor kartu dan garis bawah dan kemudian sapuan sehingga itu berarti bahwa kita dapat secara
pragmatis memuat ini cukup mudah jadi untuk kartu dari 1 hingga
10 kita sebenarnya bisa memuatnya dengan sederhana lingkaran untuk
memuat semuanya sekarang gambar kartu wajah bisa diambil
menggunakan loop kedua yang berjalan melalui daftar nama-nama ini di sini jack
king queen dll dan dengan membungkus semua itu loop lain yang berjalan
melalui daftar
nama sapuan semua 52 gambar kartu bisa dimuat dan
ini adalah sesuatu yang hanya perlu dilakukan program
sekali saja Saya masih akan membuat fungsi untuk melakukannya dengan menempatkan kode
ini di dalamnya fungsi sendiri program utama akan menjadi
jauh lebih tidak berantakan dan lebih mudah dibaca sebagai hasil jadi mari kita
pergi ke depan dan melakukan itu aku akan datang
ke sini dan mulai jalur 9 dan membuat sedikit ruang dan menempatkan
fungsi kita di dalamnya sehingga kita akan memanggil ini memuat gambar jadi ..... karena ini pada akhirnya akan cocok dengan apa dalam nama file jadi ....
dan ingat sebelumnya saya sebutkan tentang versi TK 8. 6 diperlukan untuk menggunakan file
PNG kita akan menguji di sini jadi ... jadi sekarang kita perlu membuat loop pertama kita jadi ..... mengingat jangkauan kami selesai satu angka lebih awal sehingga kami
memulainya pada 1 11 dan kami menempatkan .... yang merupakan subfolder mengingat bahwa kita menambahkan sebagai
sub folder untuk menyimpan
file kartu atau keluar dari file zip seperti itu dan akan digunakan ..... jadi itu akan terjadi nama yang kita butuhkan tetapi sekarang kita harus mengambilnya begitu
.... dan
namanya adalah nama yang telah kita buat pada baris 23 lalu kita perlu menyimpannya begitu .... dan kemudian selesai kami telah melakukan itu sedikit pertama dari loop kami akan membiarkan topi selesai dan
maka kita lakukan selanjutnya kartu wajah ...... jadi dari mereka kita
akan menempatkan ..... dan Anda ingat kartu wajah pada jack 12
garis raja dan ratu jadi kita perlu juga mendapatkannya begitu ...... dan hal yang
sama dengan bidang penggantian ....... jadi kami mendapat jenis off gambar yang tepat
tergantung pada versi tkinter dan kemudian kesepakatan yang sama ..... jadi sekarang kita punya fungsi memuat gambar yang ditulis dan yang seharusnya sekarang dapat
mengambil semua gambar yang kita butuhkan untuk game kita memori dan hanya untuk mencatat bahwa
jika Anda mengekstrak gambar ke folder yang berbeda dari apa yang saya memang pastikan Anda mengubah bagian pertama di sini kartu / karena itu akan menjadi melihat
folder saat ini di mana pun itu untuk sub folder yang disebut
kartu dan apa pun nama File jadi pastikan Anda mengubahnya
jika Anda meletakkannya di tempat lain
sehingga Anda perlu ganti on line 23 mereka dan on line 29 sehingga daftar kartu harus setelah ini berisi a daftar tupel masing-masing
tupel yang menyimpan nilai dan gambar masing-masing untuk salah satu dari 52
kartu dan gambar telah dimuat ke objek gambar foto Tkinter yang cukup mendasar tetapi memungkinkan gambar untuk ditampilkan dengan mudah itulah yang kami
butuhkan lakukan di sini dan apa yang akan kita lakukan adalah tepat di bagian bawah tambahkan
beberapa kode hanya untuk menguji apakah ini benar-benar berfungsi mari
kita coba lakukan, tambahkan beberapa kode jadi masukkan .... dan akan mencetak kartu untuk melihat apa yang sebenarnya terjadi
dan hanya akan menambahkan loop utama kami jadi .... dan kami mendapat kesalahan di sini jadi apa yang telah
saya lakukan, saya tidak menaruh titik dua, jadi menempatkan titik dua dan itu cukup bagus dan mengeluh
tentang 2 baris mereka sehingga kami akan menambahkan baris lain untuk humor yang
sangat bahagia dan kesalahan lain ini mungkin terkait dengan kasus unta tkinter yang mungkin ingin ruang
tambahan di dalamnya juga mungkin ide yang baik untuk memperbaikinya sementara kami dapat Anda
tidak dapat memperbaikinya yang pertama karena itu ada hubungannya dengan Python 2
jadi kita akan membiarkan itu, jadi jika kita menjalankan ini sekarang kita
harus bisa mendapatkan sesuatu itu tidak akan terlalu menarik
tetapi kita setidaknya dapat menunjukkan bahwa
semuanya benar-benar berfungsi dan jika kita tab ke antarmuka kita itu jelas belum berfungsi karena kita belum menambahkan kartu begitu tutup, tetapi
kita harus bisa memastikan bahwa kita punya berbagai benda di sini dan Anda dapat melihat ini
beberapa objek yang dimuat jadi dengan asumsi itu berfungsi kita hanya perlu mencetak kartu atau menampilkannya
= ke konfirmasi bahwa mereka telah dimuat tetapi tampaknya telah dimuat ke dalam daftar yang bagus sehingga setumpuk mobil baru dapat dibuat dari daftar kartu sekarang kita mengimpornya maka kita dapat
mengocoknya menggunakan fungsi acak dari modul acak yang kami impor ingat
kami melakukannya di video sebelumnya jadi Program juga perlu menyimpan kartu
yang dibagikan kepada setiap pemain sebelum kita mulai membuat fungsi untuk membuat semua pekerjaan ini saya akan menginisialisasi daftar tangan pemain
handler agen kita mungkin melakukan itu dan mungkin menyelesaikan video ini
dan melanjutkan ke yang berikutnya jadi setelah di sini kita bisa mengetik ..... itu akan semacam mengocok mereka dalam urutan acak yang jelas apa yang kita
inginkan kita tidak mengeluarkan kartu kita dalam segala bentuk urutan seluruh ide
adalah bahwa kita tidak tahu apa kartu yang akan
datang itu sepenuhnya acak kami ingin membuat daftar untuk menyimpan dealer dan pemain jadi ... jadi sebelum saya menyelesaikan video ini hanya beberapa hal-hal lain yang perlu diperhatikan pada baris
73 Saya menggunakan fungsi daftar untuk membuat a daftar baru
dari kartu dan jika saya telah melakukan sesuatu yang
berbeda misalnya jika saya tidak mengubah kode
itu dan membuat ini sebagai komentar dan buat itu .... yang merupakan cara lain untuk melakukannya maka dek akan menjadi daftar
yang persis
sama sebagai kartu sehingga itu tidak selalu menjadi masalah ketika hanya menyeret tetapi
sebagai kartu dibagikan mereka dapat dihapus dari daftar yang dapat menyebabkan masalah sehingga setiap gim kemudian akan
memiliki lebih sedikit dan lebih sedikit kartu sampai tidak ada lagi yang tersisa untuk dibuat
baru deck jadi kami jelas tidak ingin melakukannya dengan cara itu kami
ingin membuat yang baru dan pisahkan daftar yang
merupakan cara yang telah kami lakukan pada baris 73 jadi saya akan menyelesaikannya video di sini sekarang di video berikutnya kita akan pergi ke depan dan menulis
beberapa kode berikan kartu kita akan memberikan kartu kepada para pemain setiap kali tombolnya klik jadi kita perlu
a fungsi yang disebut deal_card dan kami akan mengerjakannya di video berikutnya