我正和朋友一起做Tetris游戏。我们怎样才能扭转这些障碍?
我们知道如何计算块的位置,但我们不知道如何将其添加到代码中:
i' = a * i + b * j
j' = c * i + d * j
newJ = -i;
newI = j;
我们想到的是添加阵列,但正如我所说,我们不确定......如何启动它
到目前为止,这是我们的代码:
function stylingSquares() {
var i;
var j;
for (i = 1; i > -2; i--) {
for (j = -1; j < 2; j++) {
var myDiv = document.createElement("div");
myDiv.style.width = "100px";
myDiv.style.height = "100px";
myDiv.style.backgroundColor = "black";
myDiv.setAttribute("class", "quad");
document.getElementById("game").appendChild(myDiv);
if ((i === 0 && j === 0) ||
(i === 1 && j === -1) ||
(i === 0 && j === -1) ||
(i === 0 && j === 1) ||
(i === 0 && j === 0)) {
myDiv.style.backgroundColor = "red";
} else {
}
}
}
setInterval(function() {
document.body.onkeyup = function(e) {
if (e.keyCode == 32) {
}
}
}, 300);
}
stylingSquares();
.quad {
float: left;
margin: 1 1 1 1;
}
#game {
position: relative;
width: 308px;
height: 308px;
background-color: black;
}
<div id="game"></div>