1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: За да спечели играта 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 След като решите да реализирате тази проверка, а заедно с инициализира, рисуват, и да се премести, 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 >> [За възпроизвеждане на музика]