1 つのファイルに次のコードがありますが、動作していないようです。
私は基本的にオブジェクトを作成しようとしていて、単にオブジェクトの関数を呼び出して表示しようとしていますが、そうではなく、理由がわかりません。
var mice = new Mice(10, 10);
function Mice(posX, posY)
{
this.x = posX;
this.y = posY;
this.moveLeft = function ()
{
this.x = x - 1;
}
this.moveRight = function ()
{
this.x = x + 1;
}
this.getXPos = function ()
{
return this.x;
}
}
document.onkeydown = function(e)
{
//document.getElementById("mainBody").innerHTML = e.keyCode;
switch(e.keyCode)
{
case 37:
//document.getElementById("mainBody").innerHTML = "you have pressed left";
mice.moveLeft();
document.getElementById("mainBody").innerHTML = mice.getXPos();
break;
default:
//do nothing
break;
}
}
これを機能させるための助けをいただければ幸いです。
ありがとう