UNPKG

your-username-gaame-objects

Version:

游戏对象和物品的集合,包括GameObject, Npc, Enemy, ConsumableItem, Equipment等类。

23 lines (17 loc) 834 B
// 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点耐久