|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 qpwoeiruyt 于 2021-4-16 11:07 编辑
function Sprite(imgPath = "", insideDOM = window.document.getElementById("playground")) {
this.pos = Position(0, 0);
let img = document.createElement("img");
img.setAttribute('style', 'top:0px;left:0px;transition:all 1s');
img.setAttribute('src', imgPath);
insideDOM.appendChild(img);
this.img = img;
this.speedX = 0;
this.speedY = 0;
}
function NPC1(imgPath = "x_wing.png", insideDOM = window.document.getElementById("playground")) {
Sprite.call(this, imgPath, insideDOM);
};
NPC1.prototype = new Sprite();
NPC1.prototype.constructor = NPC1;
请问这里如何改变生产图片的位置呢?NPC1 继承了Sprite函数生成图片的位置 , 除了直接在上面Sprite的函数中修改 。
NPC1.img.setAttribute('style', 'left:110px'); //这方法报错
再写个类 继承之后派生一个修改属性的方法 直接修改也行
|
|