function move(where){
var status = document.querySelector("#status");
var img = document.querySelector("img");
switch(where){
case "north":
if(startingPos>=3){
startingPos -= 3;
status.innerHTML = messages[startingPos];
img.setAttribute("src",images[startingPos]);
}else{
status.innerHTML = blockedPathMsg[startingPos];
}
break;
case "east":
if(startingPos%3!=2){
startingPos += 1;
status.innerHTML = messages[startingPos];
img.setAttribute("src",images[startingPos]);
}else{
status.innerHTML = blockedPathMsg[startingPos];
}
break;
case "west":
if(startingPos%3!=0){
startingPos -= 1;
status.innerHTML = messages[startingPos];
img.setAttribute("src",images[startingPos]);
}else{
status.innerHTML = blockedPathMsg[startingPos];
}
break;
case "south":
if(startingPos<6){
startingPos += 3;
status.innerHTML = messages[startingPos];
img.setAttribute("src",images[startingPos]);
}else{
status.innerHTML = blockedPathMsg[startingPos];
}
break;
default:
status.innerHTML = "I do not know that";
}
}
これは、ユーザーが移動できるゲームで使用する機能です。次に、ユーザーがアイテムを選択してドロップできる新しい機能を追加する必要があります。アイテムはマップ内の特定の場所にあり、ユーザーがそこに到達するたびに、そのアイテムに関連付けられたメッセージを に追加したいと考えていますstatus.innerHTML
。
どうすればそれを行うことができますか?