1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: Para ganar el juego de 15, las baldosas tienen que estar 3 00:00:02,670 --> 00:00:04,280 en un orden específico. 4 00:00:04,280 --> 00:00:07,460 Y el que los controles de función si el juego se gana. 5 00:00:07,460 --> 00:00:10,800 Devuelve true si el juego se gana y las fichas están en el orden correcto, 6 00:00:10,800 --> 00:00:12,710 y false en caso contrario. 7 00:00:12,710 --> 00:00:16,329 >> Así que para ganar el juego de 15, las baldosas tienen estar en orden creciente, con el 8 00:00:16,329 --> 00:00:19,730 azulejo en blanco en la esquina inferior derecha. 9 00:00:19,730 --> 00:00:24,140 Entonces, ¿cómo comprobar si el usuario ha movido la tarjeta en la derecha 10 00:00:24,140 --> 00:00:25,510 orientación? 11 00:00:25,510 --> 00:00:29,660 Bueno, tendrás una iteración en la pizarra y comprobar los valores para asegurarse de que 12 00:00:29,660 --> 00:00:31,050 que están en el lugar correcto. 13 00:00:31,050 --> 00:00:34,410 Para ello, puede utilizar anidada bucles igual que lo hizo 14 00:00:34,410 --> 00:00:37,040 en Draw y en Init. 15 00:00:37,040 --> 00:00:40,930 >> Hay un par de maneras de comprobar y validar si el Consejo es 16 00:00:40,930 --> 00:00:43,360 correcto en una serie sin embargo. 17 00:00:43,360 --> 00:00:47,830 Si usted va de izquierda a derecha, comenzando desde la fila de arriba hacia abajo, entonces cada 18 00:00:47,830 --> 00:00:51,090 número debe ser mayor que la anterior. 19 00:00:51,090 --> 00:00:55,030 Tenga cuidado con lo que usted valora haber elegido para su azulejo en blanco, sin embargo. 20 00:00:55,030 --> 00:00:59,750 >> O usted podría utilizar una variable de contador para asegúrese de que cada valor está en su lugar, si 21 00:00:59,750 --> 00:01:04,170 que llegar a algún tipo de fórmula para representar esto. 22 00:01:04,170 --> 00:01:06,750 Así que diviértete experimentando con las matemáticas. 23 00:01:06,750 --> 00:01:11,410 Una vez que usted viene para arriba con una manera, devolver true una vez que el usuario ha ganado la partida. 24 00:01:11,410 --> 00:01:14,630 >> Pero si algún valor es incorrecto, return false. 25 00:01:14,630 --> 00:01:18,940 El usuario tiene que seguir en movimiento, porque que no han ganado el juego, sin embargo. 26 00:01:18,940 --> 00:01:23,530 Una vez implementada esta comprobación, ya lo largo de con initialize, dibujar, y nos movemos, 27 00:01:23,530 --> 00:01:25,610 que haya terminado el juego de 15. 28 00:01:25,610 --> 00:01:28,110 Felicidades, y divertirse jugando. 29 00:01:28,110 --> 00:01:31,570 Mi nombre es Zamyla, y esto es CS50. 30 00:01:31,570 --> 00:01:38,326 >> [REPRODUCCIÓN DE MÚSICA]