Зараз, калі вы ініцыялізацыі платы, і што вы намалявалі яго, прыйшоў час дазволіць карыстальніку рэдагаваць яго і робяць хады. Такім чынам, у гэтай функцыі 15.c, праграма прымае ўвод ад карыстальніка, а затым выклікае функцыю перамяшчэння, перадаючы колькасць пліткі, што карыстальніка хоча рухацца. Цяпер будзьце асцярожныя. Гэта фактычная колькасць пліткі а не яго фактычнае становішча. Такім чынам, вы павінны будзеце шукаць плітка'S Становішча ведаць, дзе яна ёсць. Зараз, вы павінны толькі дазволіць карыстачу каб зрабіць ход, калі гэта законна. Юрыдычная крок з'яўляецца любая плітка, якая з'яўляецца побач з пустой пліткі. Гэта азначае, што зверху і знізу, каб налева і направа. Такім чынам, вы павінны будзеце ведаць, дзе нарыхтоўкі плітка, а таксама. Зараз, для кожнага руху, вы шукаеце для пліткі карыстальніка. Але гэта, верагодна, не лепшы для пошуку нарыхтоўкі пліткі кожны раз, таму што Вы робіце гэта кожны раз карыстальнік хоча рухацца. Так замест гэтага, лепш за ўсё ўспомніць, дзе нарыхтоўкі плітка, выкарыстоўваючы некаторыя добра называюць зменныя. Таму, як толькі вы дазволіць карыстачу зрабіць іх рухаецца, яны добра на іх спосаб выйграць гульню 15.