如何制作一个矩形或任何其他HTML元素,但让我们说例如一个矩形可以四处移动,并通过箭头键(使用e.keycode和case#)控制该移动,然后如何制作矩形不能移动的空格?提前感谢任何帮助。如何使用箭头键控制矩形(HTML元素)?
一个例子是像吃豆子的人如何PAC不能碰到墙壁
如何制作一个矩形或任何其他HTML元素,但让我们说例如一个矩形可以四处移动,并通过箭头键(使用e.keycode和case#)控制该移动,然后如何制作矩形不能移动的空格?提前感谢任何帮助。如何使用箭头键控制矩形(HTML元素)?
一个例子是像吃豆子的人如何PAC不能碰到墙壁
$(document).ready(function() {
$(document).keydown(function(e) {
//left arrow
if (e.which == 37) {
$('#box').css('left','-=1');
}
//up arrow
if (e.which == 38) {
$('#box').css('top','-=1');
}
//right arrow
if (e.which == 39) {
$('#box').css('left','+=1');
}
//down arrow
if (e.which == 40) {
$('#box').css('top','+=1');
}
});
});
您可以查找键码here。
也就是说,最好的方法是使用HTML5的Canvas。这只是一个div的快速演示。
你想让它变成游戏吗?我会研究Canvas而不是HTML元素 – Brennan 2014-10-17 19:44:21
一般来说,每个部分都必须非常手动编码 - 处理每个按键事件,移动每个像素的位置,并且了解“墙壁”在哪里以及如何防止碰撞跟他们。你通常会想要一个非常基本的HTML5游戏教程。 – Katana314 2014-10-17 19:51:51
寻找事件检测...'onkeypress','onkeydown' ... – LcSalazar 2014-10-17 19:52:19