your-username-gaame-objects
Version:
游戏对象和物品的集合,包括GameObject, Npc, Enemy, ConsumableItem, Equipment等类。
23 lines (17 loc) • 834 B
JavaScript
// index.js
import { GameObject, Npc, Enemy } from './gameobj.js';
import { ConsumableItem, Equipment } from './item.js';
// 示例使用 GameObject 及其子类
const npc = new Npc('友善');
npc.move(); // 输出: 村长进行了移动
npc.talk(); // 输出: 友善头衔的村长进行了说话
const enemy = new Enemy(100);
enemy.move(); // 输出: 哥布林进行了移动
enemy.attack(); // 输出: 100血量的哥布林进行了攻击
// 示例使用 BaseItem 及其子类
const consumable = new ConsumableItem();
consumable.discard(); // 输出: 消耗物品被丢弃了
consumable.use(); // 输出: 使用了3个: 消耗物品
const equipment = new Equipment();
equipment.discard(); // 输出: 装备被丢弃了
equipment.equip(); // 输出: 装备了装备, 这件装备还有: 80点耐久