>> ZAMYLA CHAN: För att vinna spelet av 15, plattorna måste vara
i en viss ordning.
Och en funktionskontroller om spelet är vunnet.
Den returnerar sant om matchen är vunnen och plattorna är i rätt ordning,
och i annat fall false.
>> Så för att vinna spelet av 15 plattor har att vara i stigande ordning, med den
tom bricka i det nedre högra hörnet.
Så hur kan du kontrollera om användaren har flyttat till styrelsen i rätt
läggning?
Tja, du iterera över styrelsen och kontrollera värdena för att säkerställa att
de är på rätt plats.
För att göra detta kan du använda kapslade för loopar precis som du gjorde
i Draw och i Init.
>> Det finns ett par sätt att kontrollera och validera om styrelsen är
rätt i en vinnande ändå.
Om du går från vänster till höger, med början från den översta raden ner, sedan varje
Antalet måste vara större än den föregående.
Var försiktig med vad värderar du har valt för din tomt kakel, dock.
>> Eller så kan du använda en räknare variabel till säkerställa att varje värde är på plats om
du komma med någon form av formel för att representera denna.
Ha så kul att experimentera med matten.
När du kommit på ett sätt, return true när användaren har vunnit spelet.
>> Men om något värde är felaktigt, returnera false.
Användaren måste fortsätta flytta, eftersom de har inte vunnit spelet ännu.
När du genomför denna kontroll, och tillsammans med initialize, rita, och flytta,
du avsluta spelet på 15.
Grattis, och ha roligt att spela.
Mitt namn är Zamyla, och detta är CS50.
>> [MUSIK SPELA]