我正在用JavaScript編寫基本的基於瀏覽器的遊戲。這是我對可播放字符的控制方法:該代碼如何分解以減少重複(並且應該如此)?
obj.update = function(){
if (this.keyPressed === 'right'){
this.x += 100;
}
if (this.keyPressed === 'left'){
this.x += -100;
}
if (this.keyPressed === 'up'){
this.y -= 100;
}
if (this.keyPressed === 'down'){
this.y -= -100;
}
// reset key press
this.keyPressed = null;
};
我意識到我在這裏重複代碼。我應該把重複的元素分解出來嗎?如果是的話,那麼最好的辦法是什麼?
不相關的,但可能增加100對y下降會更清楚嗎? –