>> ZAMYLA CHAN: For at vinde spillet 15, fliserne være
i en bestemt rækkefølge.
Og én funktion kontrol om spillet er vundet.
Den returnerer sandt, hvis spillet er vundet og fliserne er i den rigtige rækkefølge,
og falsk ellers.
>> Så for at vinde spillet på 15, fliser har at være i stigende orden, idet
blank flise i nederste højre hjørne.
Så hvordan kan du kontrollere, om brugeren har bevæget bestyrelsen i den rigtige
orientering?
Nå, vil du gentage over for bestyrelsen og kontrollere de værdier, at sikre, at
de er i det rigtige sted.
For at gøre dette, kan du bruge indlejrede efter sløjfer ligesom du gjorde
i Draw og i Init.
>> Der er et par måder at kontrollere og validere, om bestyrelsen er
korrekt i en vindende selv.
Hvis du går fra venstre mod højre, startende fra den øverste række nedad, derefter hver
nummer skal være større end den foregående.
Vær forsigtig med, hvad værdi du har valgt til din tomme fliser, selv om.
>> Eller du kan bruge en tæller variabel til sikre, at hver værdi er på plads, hvis
du kommer op med en slags formel til at repræsentere dette.
Så har det sjovt at eksperimentere med matematik.
Når du kommer op med en måde, returnere sandt når brugeren har vundet spillet.
>> Men hvis nogen værdi er forkert, return false.
Brugeren skal fortsætte med at flytte, fordi de har ikke vundet spillet endnu.
Når du implementerer denne check, og langs med Initialiser, tegne og flytte,
har du afslutte spillet på 15.
Tillykke, og have det sjovt at spille.
Mit navn er Zamyla, og det er CS50.
>> [Musikgengivelse]