文件名称:js实现俄罗斯方块小游戏
文件大小:9KB
文件格式:HTML
更新时间:2020-10-13 17:59:44
javascript 俄罗斯方块
javascript实现的俄罗斯方块小游戏 ,代码预览:function rotate() { var tmpBlock = new Array(4); for (var i = 0; i < 4; i++) { tmpBlock[i] = { x: 0, y: 0 }; } //先算四个点的中心点,则这四个点围绕中心旋转90度。 var cx = Math.round(($bullet[0].x + $bullet[1].x + $bullet[2].x + $bullet[3].x) / 4); var cy = Math.round(($bullet[0].y + $bullet[1].y + $bullet[2].y + $bullet[3].y) / 4); //旋转的主要算法. 可以这样分解来理解。 //先假设围绕源点旋转。然后再加上中心点的坐标。 for (var i = 0; i < 4; i++) { tmpBlock[i].x = cx + cy - $bullet[i].y; tmpBlock[i].y = cy - cx + $bullet[i].x; } if (judegBorder(tmpBlock)) { for (var i = 0; i < 4; i++) { $bullet[i].x = tmpBlock[i].x; $bullet[i].y = tmpBlock[i].y; } } dataTemp(); }