ก第一章เ背景2第二章ง板งาทำให้มันเคลื่อนไหวกัน
ได้เขึ้มมมx,,,,,Keyboard Keyboard键盘
กใช้ารเรียกใช้Event Keydown kระกาศตัวแปรkเพื่อรับค่า键代码
canvas.addEventListener(“ keydown”,function(e){
var k = e.keyCode;
},假);
งที่ร้างเงื่อนไขเมื่อกดปุ่มซ้ายและขวาและกำหนดระยะทางที่10
canvas.addEventListener(“ keydown”,function(e){
var k = e.keyCode;
如果(k === 37 || k === 65){
Plate.x-= 10;
}
否则(k === 39 || k === 68){
Plate.x + = 10;
}
},假);
Updateร้างฟังก์ชั่นUpdate();
var update = function(dt){canvas.setAttribute('tabindex','0');
canvas.focus();
};
thenระกาศตัวแปร然后และเก็บค่า日期时间ปัจจุบันไว้
var then = Date.now();
Updateรียกใช้ฟังก์ชั่น更新ที่Main();
var main = function(){
var now = Date.now();
var delta = now-then;
更新(delta / 1000); render(); 然后=现在; requestAnimationFrame(main);
};
htmlาPlateนั้นลองรันบนhtml Plateขอhtmlราจะต้องสามารถเคลื่อนไหวได้
Plateรจะพบว่าPlateาPlateของเราสามารถเคลื่อนไหวออกไปนอกจอเกมได้ดังนั้นให้เรากลับไปที่Plate.jsของเราไปที่方法更新และใส่เงื่อนไขดังนี้
Plate.prototype.update = function(dt){
if(this.x <0){
this.x = 0;
}
if(this.x + this.width> this.canvas.width){
this.x = this.canvas.width-this.width;
}};
กลับไปที่ากนั้นกลับไปที่Main.js Updateฟังก์ชั่นUpdate(); Plateรียกใช้งานPlate.render();
var update = function(dt){
Plate.update(dt); canvas.setAttribute('tabindex','0');
canvas.focus();
};
ากนั้นให้ลองรันบนhtmlอีกครั้งแล้วทดสอบPlateจะต้องไม่ออกนอกฉาก
第1章:简介和背景
第2章:[教程]如何移动印版
第3章:[教程]如何随机选择猫
第4章:[教程]如何建立评分系统
第5章:[教程]如何制作游戏结束