HTML5桌球代碼
想要制作一個桌球游戲嗎?使用HTML5可以幫助您做到這一點。下面是一個簡單的桌球代碼例子,您可以在此基礎上進行擴展和優化。
<!DOCTYPE html> <html> <head> <title>HTML5桌球游戲</title> <style> canvas { border: 1px solid #ccc; background-color: #eee; } </style> </head> <body> <canvas id="game-canvas" width="500" height="300"></canvas> <script> var canvas = document.getElementById("game-canvas"); var context = canvas.getContext("2d"); var ballRadius = 10; var x = canvas.width/2; var y = canvas.height-30; var dx = 2; var dy = -2; function drawBall() { context.beginPath(); context.arc(x, y, ballRadius, 0, Math.PI*2); context.fillStyle = "#0095DD"; context.fill(); context.closePath(); } function draw() { context.clearRect(0, 0, canvas.width, canvas.height); drawBall(); if(x + dx >canvas.width-ballRadius || x + dx< ballRadius) { dx = -dx; } if(y + dy >canvas.height-ballRadius || y + dy< ballRadius) { dy = -dy; } x += dx; y += dy; } setInterval(draw, 10); </script> </body> </html>
可以看到,這個代碼中使用了HTML5的畫布(Canvas)實現了一個小球的不斷運動。您可以嘗試根據自己的想法修改和添加該代碼,創造出更有趣的桌球游戲。
下一篇rem css 預處理