Agora que você já inicializada a bordo, e que você tenha desenhado isso, é hora de permitir que o usuário edite-o e fazer os seus movimentos. Assim, em que a função 15.c, o programa leva a entrada do usuário e, em seguida, chama a função de movimento, passando o número do azulejo que o utilizador quer mover. Agora tome cuidado. Este é o número real da telha e não a sua posição real. Então você precisa procurar a telha de posição de saber onde ele está. Agora, você só deve permitir que o usuário para fazer um movimento, se é legal. Um lance legal é qualquer peça que é adjacente ao azulejo branco. Isso significa, acima e abaixo, para a esquerda e para a direita. Então, você vai precisar saber onde o azulejo branco é tão bem. Agora, para cada movimento, você está pesquisando para a telha do usuário. Mas provavelmente não é melhor procurar o azulejo branco de cada vez, porque você está fazendo isso a cada momento o usuário deseja mover. Então, ao invés, é melhor se lembrar de onde o azulejo branco é, usando algumas bem nomeado variáveis. Então, quando você permitir que o usuário faça a sua movimentos, eles estão bem no seu maneira de ganhar o jogo de 15.