HTML Flappy Bird 游戲代碼
<!DOCTYPE html> <html> <head> <title>Flappy Bird</title> <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script> <style> canvas { border:1px solid #d3d3d3; background-color: #f1f1f1; } </style> </head> <body> <canvas id="canvas" width="480" height="320"></canvas> <script> $(document).ready(function(){ var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); // 鳥的起始位置 var x = canvas.width/2; var y = canvas.height/2; // 每隔20毫秒移動一次 var interval = 20; setInterval(draw, interval); // 按下空格鍵鳥向上飛 document.addEventListener("keydown", function(event){ if(event.keyCode == 32){ y -= 40; } }); function draw(){ // 清除畫布 ctx.clearRect(0, 0, canvas.width, canvas.height); // 畫鳥 ctx.beginPath(); ctx.arc(x,y,10,0,Math.PI*2,false); ctx.fillStyle = "red"; ctx.fill(); ctx.closePath(); // 鳥下落 y += 2; // 地圖邊界 if(y > canvas.height){ y = 0; // 從頂部開始 } } }); </script> </body> </html>
以上是一個簡單的Flappy Bird游戲的代碼,游戲中的鳥通過按下空格鍵向上飛,同時在每次繪制時自由落下。這僅僅是一個最基本的實現,你可以在此基礎上添加更多的細節(jié),如管道障礙物、得分等等。
下一篇css下方圓角