1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: Para ganhar o jogo de 15, as telhas têm que ser 3 00:00:02,670 --> 00:00:04,280 em uma ordem específica. 4 00:00:04,280 --> 00:00:07,460 E a única função verifica se o jogo está ganho. 5 00:00:07,460 --> 00:00:10,800 Ela retorna verdadeiro se o jogo está ganho e as telhas são na ordem correta, 6 00:00:10,800 --> 00:00:12,710 e falso caso contrário. 7 00:00:12,710 --> 00:00:16,329 >> Então, para ganhar o jogo de 15, telhas têm estar em ordem crescente, com o 8 00:00:16,329 --> 00:00:19,730 azulejo branco no canto inferior direito. 9 00:00:19,730 --> 00:00:24,140 Assim como você verificar se o usuário mudou-se a placa no direito 10 00:00:24,140 --> 00:00:25,510 orientação? 11 00:00:25,510 --> 00:00:29,660 Bem, você vai interagir sobre a placa e verificar os valores para se certificar de que 12 00:00:29,660 --> 00:00:31,050 eles estão no lugar certo. 13 00:00:31,050 --> 00:00:34,410 Para fazer isso, você pode usar nested loops, tal como fez 14 00:00:34,410 --> 00:00:37,040 no Draw e no Init. 15 00:00:37,040 --> 00:00:40,930 >> Há um par de maneiras de verificar e validar se o conselho é 16 00:00:40,930 --> 00:00:43,360 correta em um vencedor embora. 17 00:00:43,360 --> 00:00:47,830 Se você vai da esquerda para a direita, começando a partir da linha de cima para baixo, em seguida, cada 18 00:00:47,830 --> 00:00:51,090 número deve ser maior que o anterior. 19 00:00:51,090 --> 00:00:55,030 Tenha cuidado com o que você tem valor escolheu para o seu azulejo branco, no entanto. 20 00:00:55,030 --> 00:00:59,750 >> Ou você pode usar uma variável de contador para garantir que cada valor está em vigor se 21 00:00:59,750 --> 00:01:04,170 você venha com algum tipo de fórmula para representar isso. 22 00:01:04,170 --> 00:01:06,750 Então divirta-se experimentando com a matemática. 23 00:01:06,750 --> 00:01:11,410 Uma vez que você chegar a uma forma, retornar true uma vez que o usuário ganhou o jogo. 24 00:01:11,410 --> 00:01:14,630 >> Mas se algum valor estiver incorreto, return false. 25 00:01:14,630 --> 00:01:18,940 O usuário tem que continuar em movimento, porque eles não ganharam o jogo. 26 00:01:18,940 --> 00:01:23,530 Depois de implementar esta verificação, e ao longo com initialize, desenhar e mover-se, 27 00:01:23,530 --> 00:01:25,610 você terminar o jogo da 15. 28 00:01:25,610 --> 00:01:28,110 Parabéns, e se divertir jogando. 29 00:01:28,110 --> 00:01:31,570 Meu nome é Zamyla, e este é CS50. 30 00:01:31,570 --> 00:01:38,326 >> [Música tocando]