[教程]如何使用Html5 Canvas制作游戏

Html5 Canvasกันโดย教程จะแบ่งออกเป็น

5章如何使用画布制作游戏

第1章:简介和背景

第2章:[教程]如何移动印版

第3章:[教程]如何随机选择猫

第4章:[教程]如何建立评分系统

第5章:[教程]如何制作游戏结束

งาสร้าง结构ของ文件夹กันก่อนโดยจะแบ่งได้ตามภาพนี้

งhtml html 5

   





เพิ่ม ลงไปในhtmlกำหนดขนาดและStyleของCanvas

   







กดเปิดากนั้นกดเปิดhtmlจะได้ดังรูปนี้


背景

งไฟล์ร้างไฟล์JavaScriptsตั้งชื่อMain.js

  var canvas = document.getElementById(“ canvas”); 
var ctx = canvas.getContext(“ 2d”);

ูปากนและนทำการดาวโหลดรูป背景และ保存ไว้ที่图像文件夹

วโหลดาวโหลด背景ได้ที่ 由Freepik设计

Backgroundารเรียกใช้งาน背景

imageรและเางตัวแปร图像และเรียกPathไปยังรูปที่ต้องการ

  var image = new Image(); 
image.src =“ ./image/bg1.jpg”;

renderร้างฟังก์ชั่น渲染画布วาดรด图像ของเรา

  var render = function(){ 
ctx.drawImage(image,0,0,canvas.width,canvas.height);
};

mainร้างฟังก์ชั่นmain(); renderรียกใช้ฟังก์ชั่น渲染动画โดยการใช้requestAnimationFrame(ส่วนถ้าใครสงสัยทำไมถึงใช้requestAnimationFrameสามารถไปอ่านได้ที่单击此处)

  var w = window; 
requestAnimationFrame = w.requestAnimationFrame || w.WebkitRequestAnimationFrame || w.msRequestAnimationFrame || w.mozRequestAnimationFrame; var main = function(){
render();
requestAnimationFrame(main);
};

Mainรียกใช้ฟังก์ชั่นMain();

  var canvas = document.getElementById(“ canvas”); 
var ctx = canvas.getContext(“ 2d”); var image = new Image();
image.src =“ ./image/bg1.jpg";var render = function(){
ctx.drawImage(image,0,0,canvas.width,canvas.height);
}; var main = function(){
render(); requestAnimationFrame(main);
};主要();

กใช้ารเรียกใช้JavaScriptในhtml

    

ให้กดเปิดากนั้นให้กดเปิดhtmlจะได้รูป背景ขึ้นมาแสดง


第1章:简介和背景

第2章:[教程]如何移动印版

第3章:[教程]如何随机选择猫

第4章:[教程]如何建立评分系统

第5章:[教程]如何制作游戏结束