ZAMYLA CHAN: Per vincere il gioco 15, le piastrelle devono essere in un ordine specifico. E quella funzione controlla se la partita è vinta. Esso restituisce true se la partita è vinta e le piastrelle sono nell'ordine corretto, e false altrimenti. Quindi, per vincere la partita del 15, piastrelle hanno essere in ordine crescente, con l' tile vuoto nell'angolo in basso a destra. Così come si fa a controllare se l'utente ha spostato la scheda nel giusto orientamento? Beh, ti scorrere la scheda e controllare i valori per assicurarsi che sono nel posto giusto. Per fare questo, è possibile utilizzare nidificato cicli for, proprio come hai fatto in Draw e in Init. Ci sono un paio di modi per controllare e confermare se la scheda è corretto in un vincente comunque. Se si va da sinistra a destra, a partire dalla fila verso il basso, poi ogni numero deve essere maggiore di quello precedente. Fate attenzione a ciò che valore hai scelto per la tua tessera vuoto, però. Oppure si potrebbe utilizzare una variabile contatore garantire che ogni valore è a posto, se si arriva con una sorta di formula per rappresentare questo. Quindi divertiti a sperimentare con la matematica. Una volta che si arriva con un certo senso, return true una volta che l'utente ha vinto la partita. Ma se il valore non è corretto, return false. L'utente deve continuare a muoversi, perché non hanno ancora vinto la partita. Una volta che si implementa questo controllo, e lungo con inizializzazione, disegnare, e spostare, hai finito il gioco del 15. Congratulazioni, e divertirsi a giocare. Il mio nome è Zamyla, e questo è CS50. [GIOCO MUSICA]