私はJavaScriptゲームが初めてです。
Solidsnake のキャラクターを例にとると、ゲームのアイデアがあります。
ナビゲーションキーを押したときにキャラクタービューを変更したい。左キーを押すと、左ビュー、右ビューの右キーなどを表示する必要があります。キーを押したときに画像を変更するにはどうすればよいですか? JavaScriptでこれを行うにはどうすればよいですか? ゲームのアイデア -
簡単なコード-
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);
今、私はこのコードを簡単なナビゲーションの動きで持っています。