[英]Javascript OOP class object inheritance
[英]OOP javascript object inheritance (parent/child)
您好,我正在使用Javascript OOP,但無法正常工作。 我想通過子對象從另一個對象(父對象)調用函數。 這是我的“班級”代碼:
function Unit(_x, _y, _speed) {
this.x = _x;
this.y = _y;
this.dx = _speed;
this.dy = _speed;
this.gravity = 0;
}
Unit.prototype.apply_gravity = function() {
this.gravity+=global_gravity;
this.y+=this.gravity;
}
Unit.prototype.render = function() {
context.drawImage(images[0], canvas_screen.x+this.x, canvas_screen.y+this.y);
}
function Character() {
}
Character.inheritsFrom(Unit);
我希望能夠從像這樣的字符對象中調用函數:“ apply_gravity”和“ render”:
var character = new Character(100,100,5);
character.render();
更換:
Character.inheritsFrom(Unit);
有:
Character.prototype = new Unit(0,0,0); // or whatever defaults if you want them
看到這個jsFiddle示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.