Eu acabei de terminar o curso do FreeWay em JavaScript, e no código feito com o professor, as direções são apenas cima e baixo, incrementei o direita e esqueda também.
function movimentaAtor() {
if (keyIsDown(UP_ARROW)) {
yAtor -= 3;
}
if (keyIsDown(DOWN_ARROW)) {
if (podeSeMoverBaixo()) {
yAtor += 3;
}
}
if (keyIsDown(LEFT_ARROW)) {
if (podeSeMoverEsquerda()) {
xAtor -= 3;
}
}
if (keyIsDown(RIGHT_ARROW)) {
if (podeSeMoverDireita()) {
xAtor += 3;
}
}
}
function podeSeMoverBaixo() {
return yAtor < 366;
}
function podeSeMoverEsquerda() {
return xAtor > 7;
}
function podeSeMoverDireita() {
return xAtor < 470;
}