1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA Чан: Чтобы выиграть игру 15, плитки должны быть 3 00:00:02,670 --> 00:00:04,280 в определенном порядке. 4 00:00:04,280 --> 00:00:07,460 И один функция проверяет выиграна ли игра. 5 00:00:07,460 --> 00:00:10,800 Это возвращает истину, если игра выиграна и плитки находятся в правильном порядке, 6 00:00:10,800 --> 00:00:12,710 и в противном случае. 7 00:00:12,710 --> 00:00:16,329 >> Таким образом, чтобы выиграть игру в 15, плитки имеют быть в порядке возрастания, с 8 00:00:16,329 --> 00:00:19,730 пустой плитки в правом нижнем углу. 9 00:00:19,730 --> 00:00:24,140 Итак, как вы проверить ли пользователь переехал плату в праве 10 00:00:24,140 --> 00:00:25,510 ориентация? 11 00:00:25,510 --> 00:00:29,660 Ну, вы будете перебора доске и проверить значения, чтобы убедиться, что 12 00:00:29,660 --> 00:00:31,050 они находятся в правильном месте. 13 00:00:31,050 --> 00:00:34,410 Чтобы сделать это, вы могли бы использовать вложенный для петель, как вы сделали 14 00:00:34,410 --> 00:00:37,040 в Draw и в Init. 15 00:00:37,040 --> 00:00:40,930 >> Есть несколько способов, чтобы проверить и проверять, является ли плата 16 00:00:40,930 --> 00:00:43,360 правильно в выигрыше все же. 17 00:00:43,360 --> 00:00:47,830 Если вы идете слева направо, начиная от верхней строки вниз, то каждый 18 00:00:47,830 --> 00:00:51,090 число должно быть больше предыдущий. 19 00:00:51,090 --> 00:00:55,030 Будьте осторожны, какое значение вы имеете выбрали для вашего пустой плитки, однако. 20 00:00:55,030 --> 00:00:59,750 >> Или вы можете использовать переменную-счетчик, чтобы гарантировать, что каждое значение находится в месте, если 21 00:00:59,750 --> 00:01:04,170 вы придумали какой-то формула для представления этого. 22 00:01:04,170 --> 00:01:06,750 Так весело экспериментировать с математикой. 23 00:01:06,750 --> 00:01:11,410 После того как вы придумали образом, вернуться верно как только пользователь выиграл игру. 24 00:01:11,410 --> 00:01:14,630 >> Но если любое значение не соответствует норме, вернуться ложным. 25 00:01:14,630 --> 00:01:18,940 Пользователь должен продолжать двигаться, потому что они не выиграли игру еще. 26 00:01:18,940 --> 00:01:23,530 После реализации этой проверки, а вместе с Initialize, рисовать, и двигаться, 27 00:01:23,530 --> 00:01:25,610 Вы закончите игру 15. 28 00:01:25,610 --> 00:01:28,110 Поздравляем, и весело играть. 29 00:01:28,110 --> 00:01:31,570 Меня зовут Zamyla, и это CS50. 30 00:01:31,570 --> 00:01:38,326 >> [Музыка играет]