1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: Per guanyar el joc de 15, les rajoles han d'estar 3 00:00:02,670 --> 00:00:04,280 en un ordre específic. 4 00:00:04,280 --> 00:00:07,460 I el que els controls de funció si el joc es guanya. 5 00:00:07,460 --> 00:00:10,800 Retorna true si el joc es guanya i les fitxes estan en l'ordre correcte, 6 00:00:10,800 --> 00:00:12,710 i false en cas contrari. 7 00:00:12,710 --> 00:00:16,329 >> Així que per guanyar el joc de 15, les rajoles tenen estar en ordre creixent, amb el 8 00:00:16,329 --> 00:00:19,730 rajola en blanc a la cantonada inferior dreta. 9 00:00:19,730 --> 00:00:24,140 Llavors, com comprovar si l'usuari ha mogut la targeta a la dreta 10 00:00:24,140 --> 00:00:25,510 orientació? 11 00:00:25,510 --> 00:00:29,660 Bé, tindràs una iteració a la pissarra i comprovar els valors per a assegurar-se que 12 00:00:29,660 --> 00:00:31,050 que estan en el lloc correcte. 13 00:00:31,050 --> 00:00:34,410 Per a això, pot utilitzar imbricada bucles igual que ho va fer 14 00:00:34,410 --> 00:00:37,040 en Draw i en Init. 15 00:00:37,040 --> 00:00:40,930 >> Hi ha un parell de maneres de comprovar i validar si el Consell és 16 00:00:40,930 --> 00:00:43,360 correcte en una sèrie però. 17 00:00:43,360 --> 00:00:47,830 Si vostè va d'esquerra a dreta, començant des de la fila de dalt a baix, llavors cada 18 00:00:47,830 --> 00:00:51,090 nombre ha de ser major que l'anterior. 19 00:00:51,090 --> 00:00:55,030 Aneu amb compte amb el que vostè valora haver triat per al seu rajola en blanc, però. 20 00:00:55,030 --> 00:00:59,750 >> O vostè podria utilitzar una variable de comptador per assegureu-vos que cada valor està al seu lloc, si 21 00:00:59,750 --> 00:01:04,170 d'arribar a algun tipus de fórmula per representar això. 22 00:01:04,170 --> 00:01:06,750 Així que diverteix-te experimentant amb les matemàtiques. 23 00:01:06,750 --> 00:01:11,410 Una vegada que ve cap amunt amb una manera, tornar true una vegada que l'usuari ha guanyat la partida. 24 00:01:11,410 --> 00:01:14,630 >> Però si algun valor és incorrecte, return false. 25 00:01:14,630 --> 00:01:18,940 L'usuari ha de seguir en moviment, perquè que no han guanyat el joc, però. 26 00:01:18,940 --> 00:01:23,530 Un cop implementada aquesta comprovació, i al llarg de amb initialize, dibuixar, i ens movem, 27 00:01:23,530 --> 00:01:25,610 que hagi acabat el joc de 15. 28 00:01:25,610 --> 00:01:28,110 Felicitats, i divertir-se jugant. 29 00:01:28,110 --> 00:01:31,570 El meu nom és Zamyla, i això és CS50. 30 00:01:31,570 --> 00:01:38,326 >> [REPRODUCCIÓ DE MÚSICA]