>> ZAMYLA CHAN: Untuk memenangkan permainan dari 15, ubin harus
dalam urutan tertentu.
Dan satu fungsi pemeriksaan apakah permainan ini dimenangkan.
Ia mengembalikan true jika permainan ini menang dan ubin berada dalam urutan yang benar,
dan false jika tidak.
>> Jadi untuk memenangkan permainan 15, ubin memiliki berada di urutan yang meningkat, dengan
ubin kosong di sudut kanan bawah.
Jadi bagaimana Anda memeriksa apakah pengguna telah pindah papan ke kanan
orientasi?
Nah, Anda akan iterate atas papan dan memeriksa nilai memastikan bahwa
mereka berada di tempat yang tepat.
Untuk melakukan ini, Anda bisa menggunakan bersarang untuk loop seperti yang Anda lakukan
pada Draw dan Init.
>> Ada beberapa cara untuk memeriksa dan memvalidasi apakah dewan adalah
benar dalam kemenangan sekalipun.
Jika Anda pergi dari kiri ke kanan, mulai dari baris atas ke bawah, maka setiap
Jumlah harus lebih besar dari sebelumnya.
Hati-hati tentang apa yang menghargai Anda sudah dipilih untuk ubin kosong Anda, meskipun.
>> Atau Anda bisa menggunakan variabel counter untuk memastikan bahwa setiap nilai adalah di tempat jika
Anda datang dengan beberapa jenis rumus untuk mewakili ini.
Jadi bersenang-senang bereksperimen dengan matematika.
Setelah Anda datang dengan cara, kembali benar sekali pengguna telah memenangkan pertandingan.
>> Tetapi jika nilai apapun tidak benar, kembali palsu.
Pengguna harus terus bergerak, karena mereka belum memenangkan pertandingan belum.
Setelah Anda menerapkan cek ini, dan sepanjang dengan initialize, menggambar, dan bergerak,
Anda telah menyelesaikan permainan 15.
Selamat, dan bersenang-senang bermain.
Nama saya adalah Zamyla, dan ini adalah CS50.
>> [MUSIC PLAYING]