HTML5画布游戏随机图像

กก第1&2章ขึ้จะได้จะได้จะได้Canมใใในใน第3章นChapterราจะมาลองRandomรูปภาูปภาแบบสุ่มกัน

ำไปไว้ที่ารดาวโหลดรูปแมวและนำไปไว้ที่图像文件夹

วโหลดได้ที่ามารถดาวโหลดได้ที่我的猫

งร้างJavaScript文件ตั้งชื่อCat.jsและสร้างฟังก์ชั่นCat();

 函数Cat(canvas,x,y){ 
this.canvas = canvas;
this.ctx = canvas.getContext(“ 2d”);
this.x = x;
this.y = y;
this.width = 50;
this.height = 50;
this.image = new Image();
}

Randomาร随机รูปแมวนในจะใช้คำสั่งMath.random()ในการสุ่ม

 函数Cat(canvas,x,y){ 
this.canvas = canvas;
this.ctx = canvas.getContext(“ 2d”);
this.x = x;
this.y = y;
this.width = 50;
this.height = 50;
this.image = new Image();
this.image.src =“ ./image/cat"+(Math.floor((Math.random()*22))+1)+".png”;
}

งร้าง方法更新และสั่งให้แมวตกลงมา

  Cat.prototype.update = function(dt){ 
this.y + = 100 * dt;};

renderร้าง方法渲染

  Cat.prototype.render = function(){ 
var ctx = this.ctx;
ctx.drawImage(this.image,this.x,this.y,this.width,this.height);
};

保存และกลับไปที่Main.jsเพื่อเรียกใช้งานทำการประกาศArray

  var catsArr = []; 

ไปที่ฟังก์ชั่น渲染ทำการสั่ง渲染แมวน循环

  var render = function(){ 
ctx.drawImage(image,0,0,canvas.width,canvas.height);
Plate.render();
for(var i = 0; i <catsArr.length; i ++){
catsArr [i] .render();
}
};

updateน更新โดยเราจะสั่งให้随机แมวทุกๆ0.7วินาทีดังนั้นให้ทำการสร้างตัวแปร时间

  var time = 0; 

Update UpdateทุกๆUpdate Updateแมวเพิ่มเข้แมวเพิ่มเข้Update Update Updateวิ0.7วินาที

สังเกตที่คำสั่ง推จะเป็นการเรียก对象โดยกำหนดค่าเอาไว้แบบ随机ตำแหน่งบนหน้าจอ

  var update = function(dt){ 
Plate.update(dt);时间+ = dt;
if(时间> = 0.7){
时间= 0;
catsArr.push(new Cat(canvas,Math.floor((Math.random()*(canvas.width-50))),-50))
} canvas.setAttribute('tabindex','0');
canvas.focus();
};

Updateากนั้นให้ทำการเรียกใช้方法更新ในCat

  var update = function(dt){ 
Plate.update(dt);时间+ = dt;
if(时间> = 0.7){
时间= 0;
catsArr.push(new Cat(canvas,Math.floor((Math.random()*(canvas.width-50))),-50))
} for(var i = 0; i <catsArr.length; i ++){
catsArr [i] .update(dt);
} canvas.setAttribute('tabindex','0');
canvas.focus();
};

กใช้รียกใช้JavaScriptsบนhtml

   








รันhtmlแมวจะต้องตกลงมาแบบ随机


第1章:简介和背景

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

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

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

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