الآن بعد أن كنت قد تهيئة المجلس، وبعد أن كنت قد رسمها، وحان الوقت ل السماح للمستخدم تحريره و جعل تحركاتها. حتى في تلك الوظيفة 15.c، برنامج يأخذ مدخلات من المستخدم ثم باستدعاء الدالة الخطوة، ويمر في عدد من البلاط أن المستخدم يريد ان يتحرك. الآن نكون حذرين. هذا هو العدد الفعلي للبلاط وليس موقفها الفعلي. لذلك ستحتاج للبحث عن البلاط و الموقف أن تعرف أين هو. الآن، يجب أن تسمح فقط للمستخدم لاتخاذ خطوة اذا كان قانوني. وتحرك قانوني هو أي البلاط التي هي المتاخمة للبلاط فارغة. وهذا يعني أعلاه وأدناه، ل اليسار وإلى اليمين. لذلك عليك أن تعرف أين البلاط فارغة هو كذلك. الآن، في كل خطوة، كنت تبحث للبلاط المستخدم. ولكن هذا ربما لا أفضل للبحث عن البلاط فارغة في كل مرة، ل كنت أفعل ذلك كل مرة واحدة يريد المستخدم للتحرك. لذا بدلا من ذلك، فإنه من الأفضل أن نتذكر فيها البلاط فارغ، وذلك باستخدام بعض كذلك تسمية المتغيرات. وذلك بمجرد تسمح للمستخدم لجعل الخاصة بهم التحركات، فهي كذلك على هم الطريق إلى الفوز في المباراة 15.