1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: Untuk memenangkan permainan dari 15, ubin harus 3 00:00:02,670 --> 00:00:04,280 dalam urutan tertentu. 4 00:00:04,280 --> 00:00:07,460 Dan satu fungsi pemeriksaan apakah permainan ini dimenangkan. 5 00:00:07,460 --> 00:00:10,800 Ia mengembalikan true jika permainan ini menang dan ubin berada dalam urutan yang benar, 6 00:00:10,800 --> 00:00:12,710 dan false jika tidak. 7 00:00:12,710 --> 00:00:16,329 >> Jadi untuk memenangkan permainan 15, ubin memiliki berada di urutan yang meningkat, dengan 8 00:00:16,329 --> 00:00:19,730 ubin kosong di sudut kanan bawah. 9 00:00:19,730 --> 00:00:24,140 Jadi bagaimana Anda memeriksa apakah pengguna telah pindah papan ke kanan 10 00:00:24,140 --> 00:00:25,510 orientasi? 11 00:00:25,510 --> 00:00:29,660 Nah, Anda akan iterate atas papan dan memeriksa nilai memastikan bahwa 12 00:00:29,660 --> 00:00:31,050 mereka berada di tempat yang tepat. 13 00:00:31,050 --> 00:00:34,410 Untuk melakukan ini, Anda bisa menggunakan bersarang untuk loop seperti yang Anda lakukan 14 00:00:34,410 --> 00:00:37,040 pada Draw dan Init. 15 00:00:37,040 --> 00:00:40,930 >> Ada beberapa cara untuk memeriksa dan memvalidasi apakah dewan adalah 16 00:00:40,930 --> 00:00:43,360 benar dalam kemenangan sekalipun. 17 00:00:43,360 --> 00:00:47,830 Jika Anda pergi dari kiri ke kanan, mulai dari baris atas ke bawah, maka setiap 18 00:00:47,830 --> 00:00:51,090 Jumlah harus lebih besar dari sebelumnya. 19 00:00:51,090 --> 00:00:55,030 Hati-hati tentang apa yang menghargai Anda sudah dipilih untuk ubin kosong Anda, meskipun. 20 00:00:55,030 --> 00:00:59,750 >> Atau Anda bisa menggunakan variabel counter untuk memastikan bahwa setiap nilai adalah di tempat jika 21 00:00:59,750 --> 00:01:04,170 Anda datang dengan beberapa jenis rumus untuk mewakili ini. 22 00:01:04,170 --> 00:01:06,750 Jadi bersenang-senang bereksperimen dengan matematika. 23 00:01:06,750 --> 00:01:11,410 Setelah Anda datang dengan cara, kembali benar sekali pengguna telah memenangkan pertandingan. 24 00:01:11,410 --> 00:01:14,630 >> Tetapi jika nilai apapun tidak benar, kembali palsu. 25 00:01:14,630 --> 00:01:18,940 Pengguna harus terus bergerak, karena mereka belum memenangkan pertandingan belum. 26 00:01:18,940 --> 00:01:23,530 Setelah Anda menerapkan cek ini, dan sepanjang dengan initialize, menggambar, dan bergerak, 27 00:01:23,530 --> 00:01:25,610 Anda telah menyelesaikan permainan 15. 28 00:01:25,610 --> 00:01:28,110 Selamat, dan bersenang-senang bermain. 29 00:01:28,110 --> 00:01:31,570 Nama saya adalah Zamyla, dan ini adalah CS50. 30 00:01:31,570 --> 00:01:38,326 >> [MUSIC PLAYING]