1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: Om het spel te winnen van 15 de tegels moeten 3 00:00:02,670 --> 00:00:04,280 in een bepaalde volgorde. 4 00:00:04,280 --> 00:00:07,460 En de ene functie controles of het spel wordt gewonnen. 5 00:00:07,460 --> 00:00:10,800 Het geeft true als het spel wordt gewonnen en de tegels in de juiste volgorde, 6 00:00:10,800 --> 00:00:12,710 en anders false. 7 00:00:12,710 --> 00:00:16,329 >> Dus om het spel van de 15 te winnen, tegels hebben zijn in oplopende volgorde, met de 8 00:00:16,329 --> 00:00:19,730 blanco tegel in de rechter benedenhoek. 9 00:00:19,730 --> 00:00:24,140 Dus hoe kan je controleren of de gebruiker Het bestuur heeft verplaatst naar de juiste 10 00:00:24,140 --> 00:00:25,510 oriƫntatie? 11 00:00:25,510 --> 00:00:29,660 Nou, zult u itereren over het bestuur en Controleer de waarden ervoor zorgen dat 12 00:00:29,660 --> 00:00:31,050 ze op de juiste plaats. 13 00:00:31,050 --> 00:00:34,410 Om dit te doen, kunt u geneste gebruiken lussen net zoals je hebt 14 00:00:34,410 --> 00:00:37,040 in Draw en in Init. 15 00:00:37,040 --> 00:00:40,930 >> Er zijn een paar manieren om te controleren en valideren of het hout 16 00:00:40,930 --> 00:00:43,360 juist in een winnende wel. 17 00:00:43,360 --> 00:00:47,830 Als je van links naar rechts, te beginnen uit de bovenste rij naar beneden, vervolgens elke 18 00:00:47,830 --> 00:00:51,090 getal moet groter zijn dan de vorige. 19 00:00:51,090 --> 00:00:55,030 Wees voorzichtig met wat je waarde hebt gekozen voor uw lege tegel, dat wel. 20 00:00:55,030 --> 00:00:59,750 >> Of je kan een teller variabele gebruiken om ervoor te zorgen dat elke waarde is op zijn plaats als 21 00:00:59,750 --> 00:01:04,170 je komt met een soort van formule deze vertegenwoordigen. 22 00:01:04,170 --> 00:01:06,750 Dus veel plezier experimenteren met de wiskunde. 23 00:01:06,750 --> 00:01:11,410 Zodra u komen met een manier, return true zodra de gebruiker het spel heeft gewonnen. 24 00:01:11,410 --> 00:01:14,630 >> Maar als enige waarde onjuist is, return false. 25 00:01:14,630 --> 00:01:18,940 De gebruiker moet blijven bewegen, want ze hebben het spel nog niet gewonnen. 26 00:01:18,940 --> 00:01:23,530 Zodra u de uitvoering van deze controle, en langs met initialiseren, tekenen, bewegen 27 00:01:23,530 --> 00:01:25,610 je het spel van 15 heb afmaken. 28 00:01:25,610 --> 00:01:28,110 Gefeliciteerd, en veel plezier spelen. 29 00:01:28,110 --> 00:01:31,570 Mijn naam is Zamyla, en dit is CS50. 30 00:01:31,570 --> 00:01:38,326 >> [Muziek]