UNPKG

shijian5

Version:

游戏对象类库

33 lines (25 loc) 877 B
function BaseItem(name) { this.name = name; } BaseItem.prototype.discard = function() { console.log(`${this.name}被丢弃了`); }; function ConsumableItem(consume) { BaseItem.call(this, "消耗物品"); this.consume = consume || 1; } ConsumableItem.prototype = Object.create(BaseItem.prototype); ConsumableItem.prototype.constructor = ConsumableItem; ConsumableItem.prototype.use = function() { console.log(`使用了${this.consume}个:${this.name}`); }; function Equipment(naijiu) { BaseItem.call(this, "装备"); this.naijiu = naijiu || 100; } Equipment.prototype = Object.create(BaseItem.prototype); Equipment.prototype.constructor = Equipment; Equipment.prototype.equip = function() { console.log(`装备了${this.name},这件装备还有:${this.naijiu}点耐久`); }; module.exports = { ConsumableItem, Equipment };