1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: For at vinde spillet 15, fliserne være 3 00:00:02,670 --> 00:00:04,280 i en bestemt rækkefølge. 4 00:00:04,280 --> 00:00:07,460 Og én funktion kontrol om spillet er vundet. 5 00:00:07,460 --> 00:00:10,800 Den returnerer sandt, hvis spillet er vundet og fliserne er i den rigtige rækkefølge, 6 00:00:10,800 --> 00:00:12,710 og falsk ellers. 7 00:00:12,710 --> 00:00:16,329 >> Så for at vinde spillet på 15, fliser har at være i stigende orden, idet 8 00:00:16,329 --> 00:00:19,730 blank flise i nederste højre hjørne. 9 00:00:19,730 --> 00:00:24,140 Så hvordan kan du kontrollere, om brugeren har bevæget bestyrelsen i den rigtige 10 00:00:24,140 --> 00:00:25,510 orientering? 11 00:00:25,510 --> 00:00:29,660 Nå, vil du gentage over for bestyrelsen og kontrollere de værdier, at sikre, at 12 00:00:29,660 --> 00:00:31,050 de er i det rigtige sted. 13 00:00:31,050 --> 00:00:34,410 For at gøre dette, kan du bruge indlejrede efter sløjfer ligesom du gjorde 14 00:00:34,410 --> 00:00:37,040 i Draw og i Init. 15 00:00:37,040 --> 00:00:40,930 >> Der er et par måder at kontrollere og validere, om bestyrelsen er 16 00:00:40,930 --> 00:00:43,360 korrekt i en vindende selv. 17 00:00:43,360 --> 00:00:47,830 Hvis du går fra venstre mod højre, startende fra den øverste række nedad, derefter hver 18 00:00:47,830 --> 00:00:51,090 nummer skal være større end den foregående. 19 00:00:51,090 --> 00:00:55,030 Vær forsigtig med, hvad værdi du har valgt til din tomme fliser, selv om. 20 00:00:55,030 --> 00:00:59,750 >> Eller du kan bruge en tæller variabel til sikre, at hver værdi er på plads, hvis 21 00:00:59,750 --> 00:01:04,170 du kommer op med en slags formel til at repræsentere dette. 22 00:01:04,170 --> 00:01:06,750 Så har det sjovt at eksperimentere med matematik. 23 00:01:06,750 --> 00:01:11,410 Når du kommer op med en måde, returnere sandt når brugeren har vundet spillet. 24 00:01:11,410 --> 00:01:14,630 >> Men hvis nogen værdi er forkert, return false. 25 00:01:14,630 --> 00:01:18,940 Brugeren skal fortsætte med at flytte, fordi de har ikke vundet spillet endnu. 26 00:01:18,940 --> 00:01:23,530 Når du implementerer denne check, og langs med Initialiser, tegne og flytte, 27 00:01:23,530 --> 00:01:25,610 har du afslutte spillet på 15. 28 00:01:25,610 --> 00:01:28,110 Tillykke, og have det sjovt at spille. 29 00:01:28,110 --> 00:01:31,570 Mit navn er Zamyla, og det er CS50. 30 00:01:31,570 --> 00:01:38,326 >> [Musikgengivelse]