国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

js實現帶積分彈球小游戲

瀏覽:107日期:2024-04-29 15:00:52

本文實例為大家分享了js實現帶積分的彈球小游戲的具體代碼,供大家參考,具體內容如下

注:如果小球與底部方塊的角碰撞,積分可能有些許bug

<style> #box { width: 400px; height: 400px; border: 1px solid #000000; margin: 50px auto; position: relative; } #ball { height: 60px; width: 60px; border-radius: 50%; background-color: red; position: absolute; left: 0; top: 0; } #block { width: 100px; height: 20px; position: absolute; left: 150px; bottom: 0; background-color: black; } #count { color: #ff0000; font-size: 18px; position: absolute; width: 20px; height: 20px; left: -20px; top: 0; }</style>

<body> <div id='box'> <div id='count'>0</div> <div id='ball'></div> <div id='block'></div> </div></body><script> var oBox = document.querySelector(’#box’); var oBall = document.querySelector(’#ball’); var oBlock = document.querySelector(’#block’); var oCount = document.querySelector(’#count’); var speedBlock = 5; var speedX = 5; var speedY = 4; var maxLeft = oBox.clientWidth - oBall.offsetWidth; var maxTop = oBox.clientHeight - oBall.offsetHeight; var max = oBox.clientWidth - oBlock.offsetWidth; setInterval(function () { var left = oBall.offsetLeft; var top = oBall.offsetTop; left += speedX; top += speedY; if (left < 0 || left > maxLeft) { speedX = -speedX; } if (top < 0) { speedY *= -1; } var r = oBall.offsetWidth / 2; if (left >= oBlock.offsetLeft - r && // 左邊線碰撞條件 left <= oBlock.offsetLeft - r + oBlock.offsetWidth && // 右邊線碰撞條件 top >= maxTop - oBlock.offsetHeight // 下邊線碰撞條件 ) { // console.log(’撞上了’); speedY = -Math.abs(speedY); // speedY *= -1; oCount.innerHTML = oCount.innerHTML * 1 + 1; } if (top > maxTop) { left = 0; top = 0; } oBall.style.left = left + ’px’; oBall.style.top = top + ’px’; }, 50); document.onkeydown = function (e) { var ev = event || e; var keyCode = ev.keyCode || ev.which; var left = oBlock.offsetLeft; if (keyCode === 37) { left -= speedBlock; } if (keyCode === 39) { left += speedBlock; } if (left <= 0) { left = 0 } if (left >= max) { left = max; } oBlock.style.left = left + ’px’; }</script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久草在线免费新视频 | 亚洲欧洲日产v特级毛片 | 国产va精品网站精品网站精品 | 久久亚洲视频 | 亚洲爆爽 | 国产20岁美女一级毛片 | 欧美国产一区二区 | 日本一区二区三区四区无限 | 亚洲 欧美 视频 | 一级做a爰全过程免费视频毛片 | 美女黄色在线 | 亚洲天堂一区二区在线观看 | 成人手机在线视频 | 国产高清一国产免费软件 | 久草视频中文 | 久久精品国产精品亚洲综合 | 日本一级看片免费播放 | 国产日韩亚洲欧美 | 午夜三级a三点 | 一级毛片一级毛片a毛片欧美 | 99久久综合国产精品免费 | 在线日韩欧美 | 91久久久久久久 | 一级午夜a毛片免费视频 | 欧美三级视频在线观看 | 91网站网站网站在线 | 亚洲精品一区二区三区在线观看 | 精品视自拍视频在线观看 | 亚洲女视频 | 亚洲mm8成为人影院 亚洲m男在线中文字幕 | 99精品小视频 | 国产精品特黄毛片 | 国产精品高清视亚洲精品 | 日韩特级毛片 | 精品午夜寂寞黄网站在线 | 日本亚洲综合 | 九九99久麻豆精品视传媒 | 一级在线 | 欧洲 | 免费鲁丝片一级观看 | 亚洲mm8成为人影院 亚洲m男在线中文字幕 | 成人国产精品一级毛片天堂 |