Nu hvor du har initialiseret bestyrelsen, og at du har tegnet det, er det tid til lade brugeren redigere det og gøre deres bevægelser. Så i den 15.c funktion programmet tager input fra brugeren og derefter opfordrer flytte funktionen, passerer i Antallet af flisen, at brugeren ønsker at flytte. Nu være forsigtig. Det er det faktiske antal af flisen og ikke dens faktiske position. Så du bliver nødt til at søge efter flisens position til at vide, hvor det er. Nu skal du kun gøre det muligt for brugeren at foretage et træk, hvis det er lovligt. Et lovligt træk er enhver flise, der er der støder op til den tomme flise. Det betyder, over og under, til venstre og til højre. Så du bliver nødt til at vide, hvor den tomme fliser er så godt. Nu, for enhver bevægelse, du søger for brugerens flise. Men det er nok ikke bedst at søge efter blank flise hver gang, fordi du gør det hver eneste gang brugeren ønsker at flytte. Så i stedet, er det bedst at huske, hvor råemnet flise er, ved hjælp af nogle godt navngivne variabler. Så når du giver brugeren mulighed for at gøre deres bevæger sig, er de godt på måde at vinde spillet på 15.