0
ちょっと私は動き回るボックスでゲームを作っています。私はENTERを押したときに助けが必要です。ボックスにその形状を複製し、ENTERを押した位置にとどめておきたいです。ボックスの傾きが画面の幅と高さの外側に移動するようにしたい。あなたが行くここJavascriptボックス自体が重複しています
#box {
background-color: #FF002F;
height: 35px;
width: 35px;
position: absolute;
}
body {
background-color: #BDBFBF;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="game.css">
</head>
<body>
<div id="box"></div>
<script>
document.addEventListener("keydown", test);
var boxS = document.querySelector("#box");
var radius = boxS.clientWidth/2;
console.log(radius);
var boxY = (window.innerHeight/2) - radius;
var boxX = (window.innerWidth/2) - radius;
boxS.style.top = boxY + "px";
boxS.style.left = boxX + "px";
function test(event) {
console.log(event.keyCode);
var keyCode = event.keyCode;
var boksSize = 35;
/*var xMin = 0;
var xMax = screenWidth - boxRadius;
var yMin = 0;
var yMax = screenHeigth - boxRadius; */
if (keyCode === 87 || keyCode === 38 && boxY > boksSize) {
boxY -= 35;
boxS.style.top = boxY + "px";
} else if (keyCode === 68 || keyCode === 39) {
boxX += 35;
boxS.style.left = boxX + "px";
} else if (keyCode === 37 || keyCode === 65) {
boxX -= 35;
boxS.style.left = boxX + "px";
} else if (keyCode === 40 || keyCode === 83) {
boxY += 35;
boxS.style.top = boxY + "px";
}
}
</script>
</body>
</html>
これはコード書き込みサービスではありません、あなたが試みたものを投稿してください。 –
あなたは質問をするのを忘れてしまったようです。 – Scott
明確な問題文を追加してください([ask]を参照)。 FYI、problem statement!==「私が欲しいもの」。 – evolutionxbox