1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,670 >> ZAMYLA CHAN: For å vinne spillet av 15, flisene må være 3 00:00:02,670 --> 00:00:04,280 i en bestemt rekkefølge. 4 00:00:04,280 --> 00:00:07,460 Og en funksjonskontroll om spillet er vunnet. 5 00:00:07,460 --> 00:00:10,800 Den returnerer true hvis spillet er vunnet og flisene er i riktig rekkefølge, 6 00:00:10,800 --> 00:00:12,710 og falsk ellers. 7 00:00:12,710 --> 00:00:16,329 >> Så for å vinne spillet av 15, fliser har til å være i stigende rekkefølge, med 8 00:00:16,329 --> 00:00:19,730 blank flis nederst i høyre hjørne. 9 00:00:19,730 --> 00:00:24,140 Så hvordan gjør du sjekke om brukeren har flyttet styret inn i høyre 10 00:00:24,140 --> 00:00:25,510 orientering? 11 00:00:25,510 --> 00:00:29,660 Vel, vil du iterere over styret og kontrollere verdiene for å sørge for at 12 00:00:29,660 --> 00:00:31,050 de er på rett sted. 13 00:00:31,050 --> 00:00:34,410 For å gjøre dette, kan du bruke nestet for looper, akkurat som 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 >> Det er et par måter å sjekke og validere om styret er 16 00:00:40,930 --> 00:00:43,360 riktig i en vinnende skjønt. 17 00:00:43,360 --> 00:00:47,830 Hvis du går fra venstre til høyre, og begynner fra den øverste raden ned, deretter hver 18 00:00:47,830 --> 00:00:51,090 Tallet må være større enn det foregående. 19 00:00:51,090 --> 00:00:55,030 Vær forsiktig med hvilken verdi du har valgt for blank flis, though. 20 00:00:55,030 --> 00:00:59,750 >> Eller du kan bruke en teller variabel til sikre at hver verdi er på plass hvis 21 00:00:59,750 --> 00:01:04,170 du kommer opp med en slags formel for å representere dette. 22 00:01:04,170 --> 00:01:06,750 Så ha det gøy å eksperimentere med regnestykket. 23 00:01:06,750 --> 00:01:11,410 Når du kommer opp med en måte, return true når brukeren har vunnet spillet. 24 00:01:11,410 --> 00:01:14,630 >> Men hvis noen verdi er feil, return false. 25 00:01:14,630 --> 00:01:18,940 Brukeren må fortsette å flytte, fordi de ikke har vunnet spillet ennå. 26 00:01:18,940 --> 00:01:23,530 Når du gjennomføre denne kontrollen, og sammen med initialisere, tegne, og bevege seg, 27 00:01:23,530 --> 00:01:25,610 du har fullføre spillet 15 år. 28 00:01:25,610 --> 00:01:28,110 Gratulerer, og ha det gøy å spille. 29 00:01:28,110 --> 00:01:31,570 Mitt navn er Zamyla, og dette er CS50. 30 00:01:31,570 --> 00:01:38,326 >> [Musikk spilles]