mirror of https://github.com/sundowndev/Detank.git
js v2
parent
4430f8f9cd
commit
85828dfe40
|
@ -1,42 +1,75 @@
|
||||||
function move(event) {
|
var player = document.querySelector('#player');
|
||||||
var k = event.keyCode,
|
|
||||||
chrId = document.querySelector('#block1'),
|
|
||||||
chr = {
|
|
||||||
updown: function () {
|
|
||||||
var y = parseInt(getComputedStyle(chrId).top);
|
|
||||||
if (k == 38) {
|
|
||||||
y -= 10;
|
|
||||||
if ( y == -10 ){
|
|
||||||
y += 10;
|
|
||||||
}
|
|
||||||
} else if (k == 40) {
|
|
||||||
y += 10;
|
|
||||||
if ( y == 460 ){
|
|
||||||
y -= 10;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return y;
|
|
||||||
},
|
|
||||||
|
|
||||||
leftright: function () {
|
var x = 0;
|
||||||
var x = parseInt(getComputedStyle(chrId).left);
|
var y = 0;
|
||||||
if (k == 37) {
|
|
||||||
x -= 10;
|
|
||||||
if ( x == -10 ){
|
|
||||||
x += 10;
|
|
||||||
}
|
|
||||||
} else if (k == 39) {
|
|
||||||
x += 10;
|
|
||||||
if ( x == 1160 ){
|
|
||||||
x -= 10;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return x;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
chrId.style.top = (chr.updown()) + "px";
|
var controls = {
|
||||||
chrId.style.left = (chr.leftright()) + "px";
|
up: 'z',
|
||||||
|
down: 's',
|
||||||
|
left: 'q',
|
||||||
|
right: 'd'
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener('keydown', move);
|
function setPosition () {
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
function getPosition () {
|
||||||
|
return [x, y];
|
||||||
|
}
|
||||||
|
|
||||||
|
function move(event) {
|
||||||
|
var k = event.key;
|
||||||
|
|
||||||
|
if(k == controls.up){
|
||||||
|
y++;
|
||||||
|
setPosition();
|
||||||
|
} else if(k == controls.down){
|
||||||
|
y--;
|
||||||
|
setPosition();
|
||||||
|
} else if(k == controls.left){
|
||||||
|
x--;
|
||||||
|
setPosition();
|
||||||
|
} else if(k == controls.right){
|
||||||
|
x++;
|
||||||
|
setPosition();
|
||||||
|
}
|
||||||
|
// chr = {
|
||||||
|
// updown: function () {
|
||||||
|
// var y = parseInt(getComputedStyle(player).top);
|
||||||
|
// if (k == 'ArrowUp' || k == 'z') {
|
||||||
|
// y -= 10;
|
||||||
|
// if ( y == -10 ){
|
||||||
|
// y += 10;
|
||||||
|
// }
|
||||||
|
// } else if (k == 'ArrowDown' || k == 's') {
|
||||||
|
// y += 10;
|
||||||
|
// if ( y == 460 ){
|
||||||
|
// y -= 10;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// return y;
|
||||||
|
// },
|
||||||
|
//
|
||||||
|
// leftright: function () {
|
||||||
|
// var x = parseInt(getComputedStyle(player).left);
|
||||||
|
// if (k == 'ArrowLeft' || k == 'q') {
|
||||||
|
// x -= 10;
|
||||||
|
// if ( x == -10 ){
|
||||||
|
// x += 10;
|
||||||
|
// }
|
||||||
|
// } else if (k == 'ArrowRight' || k == 'd') {
|
||||||
|
// x += 10;
|
||||||
|
// if ( x == 1160 ){
|
||||||
|
// x -= 10;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// return x;
|
||||||
|
// }
|
||||||
|
// };
|
||||||
|
//
|
||||||
|
// player.style.top = (chr.updown()) + "px";
|
||||||
|
// player.style.left = (chr.leftright()) + "px";
|
||||||
|
}
|
||||||
|
|
||||||
|
document.addEventListener('keydown', move, false);
|
Loading…
Reference in New Issue