>> ZAMYLA CHAN: For å vinne spillet av 15, flisene må være
i en bestemt rekkefølge.
Og en funksjonskontroll om spillet er vunnet.
Den returnerer true hvis spillet er vunnet og flisene er i riktig rekkefølge,
og falsk ellers.
>> Så for å vinne spillet av 15, fliser har til å være i stigende rekkefølge, med
blank flis nederst i høyre hjørne.
Så hvordan gjør du sjekke om brukeren har flyttet styret inn i høyre
orientering?
Vel, vil du iterere over styret og kontrollere verdiene for å sørge for at
de er på rett sted.
For å gjøre dette, kan du bruke nestet for looper, akkurat som du gjorde
i Draw og i Init.
>> Det er et par måter å sjekke og validere om styret er
riktig i en vinnende skjønt.
Hvis du går fra venstre til høyre, og begynner fra den øverste raden ned, deretter hver
Tallet må være større enn det foregående.
Vær forsiktig med hvilken verdi du har valgt for blank flis, though.
>> Eller du kan bruke en teller variabel til sikre at hver verdi er på plass hvis
du kommer opp med en slags formel for å representere dette.
Så ha det gøy å eksperimentere med regnestykket.
Når du kommer opp med en måte, return true når brukeren har vunnet spillet.
>> Men hvis noen verdi er feil, return false.
Brukeren må fortsette å flytte, fordi de ikke har vunnet spillet ennå.
Når du gjennomføre denne kontrollen, og sammen med initialisere, tegne, og bevege seg,
du har fullføre spillet 15 år.
Gratulerer, og ha det gøy å spille.
Mitt navn er Zamyla, og dette er CS50.
>> [Musikk spilles]