From 215e04384c79ef6fb742b7b5d2e83f1a9c0fbc84 Mon Sep 17 00:00:00 2001 From: chicrobot Date: Mon, 5 Jan 2026 02:57:10 +0800 Subject: [PATCH] =?UTF-8?q?doc(READEME)=20=E6=9B=B4=E6=96=B0=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d8a4e25..e12f86f 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ CINC是一个基于Phaser.js开发的2D策略/模拟游戏项目。该项目采 - **选择系统**:支持单选和框选多个单位 - **命令系统**:处理单位移动命令,支持相对移动和目标点移动 - **输入系统**:统一处理键盘和鼠标输入 -- **物品系统**:支持物品的创建、拾取、使用和管理 +- **物品系统**:支持物品的创建、拾取、使用和管理,包含网格类型的背包系统 - **侧边栏UI**:显示游戏信息、角色属性、物品详情和交互提示 - **响应式设计**:适配不同屏幕尺寸 - **虚拟摇杆**:支持触摸设备操作 @@ -27,6 +27,7 @@ CINC是一个基于Phaser.js开发的2D策略/模拟游戏项目。该项目采 │ └── items.json # 物品数据定义 ├── index.html # 入口HTML文件 ├── items/ # 物品系统 +│ ├── Inventory.js # 背包系统 │ ├── Item.js # 物品类 │ └── ItemManager.js # 物品管理器 ├── main.js # 游戏初始化入口 @@ -95,12 +96,13 @@ http://localhost:8000 - **SelectionSystem**:管理单位选择状态,支持单选和框选 - **CommandSystem**:执行具体游戏命令,处理单位移动和交互 - **ItemManager**:加载和管理物品数据,创建和维护物品实例 +- **Inventory**:背包系统,管理拾取的物品,支持网格类型的背包系统 - **Unit**:单位对象,处理自身逻辑和渲染 - **Item**:物品对象,处理物品交互和使用逻辑 ## 扩展建议 - **物品系统扩展**: - - 实现背包系统,管理拾取的物品 + - 增强背包系统功能(如物品堆叠、自动整理) - 添加物品合成和制作系统 - 实现物品耐久度和消耗机制 - 添加更多物品类型和属性