כעת, לאחר שאותחלת הלוח, וכי אתה כבר ציירת אותו, זה הזמן לאפשר למשתמש לערוך אותו ו להפוך את המהלכים שלהם. אז שבפונקצית 15.c, התכנית לוקח קלט מהמשתמש ולאחר מכן קורא לפונקצית המהלך, עובר ב מספר האריחים שהמשתמש רוצה לעבור. עכשיו להיות זהיר. זה המספר האמיתי של האריח ולא עמדתה בפועל. אז אתה צריך לחפש את האריח של עמדה לדעת איפה זה. עכשיו, אתה צריך לאפשר למשתמש היחיד לעשות צעד אם זה חוקי. מהלך חוקי הוא כל אריח שהוא בצמוד למשבצת הריקה. כלומר, מעל ומתחת, כדי השמאל והימין. אז אתה צריך לדעת איפה האריח הריק הוא גם כן. עכשיו, לכל מהלך, אתה מחפש אריחים של המשתמש. אבל זה כנראה לא הטוב ביותר כדי לחפש האריח הריק בכל פעם, כי אתה עושה את זה בכל פעם המשתמש רוצה להעביר. אז במקום, עדיף לזכור איפה האריח הריק הוא, בעזרת כמה גם שם משתנה. אז ברגע שאתה מאפשר למשתמש לבצעם מהלכים, שהם גם עליהם דרך לנצחון במשחק של 15.