我是JavaScript新手。在按鍵上更改背景位置
我有遊戲的想法,作爲一個例子,如果我以索利德·斯內克的性格。
我想按導航鍵上的字符視圖更改。 如果按左鍵,它應顯示左視圖,右鍵顯示右視圖等等。 如何在按鍵上獲取圖像更改,如何在javascript中執行此操作?在brief-
var leftKey,upKey,rightKey,downKey;
var box = $("#plane"),
left = 37,
up = 38,
right = 39,
down = 40;
function key(e) {
console.log(e.keyCode);
var $key = e.keyCode;
$(document).keydown(function(e) {
if (e.keyCode == left)
leftKey = true;
if (e.keyCode == up)
upKey = true;
if (e.keyCode == right)
rightKey = true;
if (e.keyCode == down)
downKey = true;
}).keyup(function(e) {
if (e.keyCode == left)
leftKey = false;
if (e.keyCode == up)
upKey = false;
if (e.keyCode == right)
rightKey = false;
if (e.keyCode == down)
downKey = false;
});
}
$("body").keydown(function(){
key(event);
});
setInterval(function() {
if (upKey) {
box.css("top", "-=10");
}
if (rightKey) {
box.css("left", "+=10");
}
if (downKey) {
box.css("top", "+=10");
}
if (leftKey) {
box.css("left", "-=10");
}
},20);
理念遊戲 -
代碼的現在,我有這樣的代碼與簡單的導航移動。
你的移動g圖像上,下,左,右...嘗試有4個不同的視圖,並且在每次按鍵時更改css相應地改變圖像 – Rinku