【发布时间】:2021-10-23 11:28:26
【问题描述】:
我有这段代码,我总是必须在文档开头创建与类中使用的相同名称的 const ctx,我想知道是否有办法让这个类对其他项目更便携
const canvas = document.getElementById('canvas1');
const ctx = canvas.getContext('2d');
class layer{
constructor(image, speedModifier){
this.x = 0;
this.y = 0;
this.width = 2400;
this.height = 700;
//this.x2 = this.width;
this.image = image;
this.speedModifier = speedModifier;
this.speed = gameSpeed * this.speedModifier
}
update(){
this.speed = gameSpeed * this.speedModifier;
this.x = gameFrame * this.speed % this.width;
}
draw(){
ctx.drawImage(this.image, this.x, this.y, this.width, this.height);
ctx.drawImage(this.image, this.x + this.width, this.y, this.width, this.height);
}
}
【问题讨论】:
-
将其创建为一个类,将其保存在单独的文件中,始终导出,导入您需要的文件并根据需要使用。
标签: javascript html jquery class object