Я изучаю программирование веб-программирования прямо сейчас, и я немного застрял.
Я пытаюсь перемещать персонажа по массиву (как простая игра, похожая на жулика), используя WASDключи, но я не могу понять это.
Так что мне было интересно, если кто-нибудь может объяснить мне, что именно я делаю неправильно?
вот код:
<html>
<body style="font-family: Courier" onkeydown="move(event)">
<p id="game" >
<?php
// php functions regarding movement
$map = array(
"XXXXXXXXXX",
"X........X",
"X...XX...X",
"X...XX...X",
"X........X",
"XXXX..XXXX",
"X........X",
"X..X..X..X",
"X........X",
"XXXXXXXXXX",
);
$player = new Player(2,2,"T");
initMap($map);
makePlayer($player);
displayMap($map);
?>
</p>
<script type="text/javascript" src="jquery.js">
function move(ev){
var key = (ev) ? ev.which : event.keyCode;
var c = String.fromCharCode(key);
$("#game").html('function move is working')
switch(c){
case "w":
<?php
moveUp();
?>
$("#game").empty();
break;
// keys ASD all share same code
default:
break;
}
}
</script>
</body>
</html>
/* output, no changes when key is pressed:
XXXXXXXXXX
X........X
X.T.XX...X
X...XX...X
X........X
XXXX..XXXX
X........X
X..X..X..X
X........X
XXXXXXXXXX
*/
Нажатие любой из клавиш должно очиститьHTML из #game div, но это не так.Есть предложения?