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 >> [Музика грає]