Update ReadMe
This commit is contained in:
parent
55e153928b
commit
cac8402058
57
README.md
57
README.md
@ -16,29 +16,44 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏!
|
||||
``` bash
|
||||
├── /_server/ # 为可视化地图编辑器提供一些支持的目录
|
||||
├── /docs/ # 文档目录
|
||||
├── /animates/ # 动画目录
|
||||
├── /images/ # 所有图片素材目录
|
||||
│ ├─ /常用素材/ # 可以被直接替换的素材
|
||||
│ └─ *.png # 对应的某个具体的图片素材
|
||||
├── /libs/ # JS源代码目录
|
||||
│ ├─ /floors/ # 剧本文件,记录了每个地图的数据和事件
|
||||
├── /libs/ # 系统库目录
|
||||
│ ├─ /thirdparty/ # 游戏所用到的第三方库文件
|
||||
│ ├─ core.js # 系统核心文件
|
||||
│ ├─ data.js # 记录了勇士的初始化信息、各个全局变量和全局Flag值
|
||||
│ ├─ enemys.js # 记录了怪物的信息,包括怪物的数据和特殊属性、伤害计算公式、临界值计算等。
|
||||
│ ├─ actions.js # 处理用户交互的文件
|
||||
│ ├─ core.js # 系统核心文件(游戏入口,接口&转发)
|
||||
│ ├─ control.js # 游戏逻辑控制
|
||||
│ ├─ data.js # 记录了一些初始化信息
|
||||
│ ├─ enemys.js # 记录了怪物的信息,包括特殊属性、伤害计算公式、临界值计算等。
|
||||
│ ├─ events.js # 处理事件的文件,所有自定义事件都会在此文件中进行处理
|
||||
│ ├─ icons.js # 记录了图标信息,将元件的ID和images目录下的素材图标对应起来
|
||||
│ ├─ items.js # 记录了道具的信息,包括道具说明、道具效果等。
|
||||
│ ├─ maps.js # 记录了地图信息,负责将数字与元件的ID一一对应起来。
|
||||
│ └─ ui.js # UI绘制信息,主要负责绘制各个UI窗口。
|
||||
├── /sounds/ # 音效目录
|
||||
│ ├─ icons.js # 记录了图标信息
|
||||
│ ├─ items.js # 道具的使用
|
||||
│ ├─ loader.js # 动态加载JS代码、图片、音效等
|
||||
│ ├─ maps.js # 记录了地图信息,和地图绘制等操作
|
||||
│ ├─ ui.js # UI绘制信息,主要负责绘制各个UI窗口。
|
||||
│ └─ utils.js # 工具类
|
||||
├── /project/ # 项目目录,用户需要在这里做自己的塔
|
||||
│ ├─ /animates/ # 动画目录
|
||||
│ ├─ /floors/ # 剧本文件,记录了每个地图的数据和事件
|
||||
│ ├─ /images/ # 所有图片素材目录
|
||||
│ │ ├─ /常用素材/ # 可以被直接替换的素材
|
||||
│ │ └─ *.png # 对应的某个具体的图片素材
|
||||
│ ├─ /sounds/ # 音效目录
|
||||
│ ├─ comments.js # 对怪物、道具、楼层等的注释
|
||||
│ ├─ data.comment.js # 对全局变量的注释
|
||||
│ ├─ data.js # 全局变量信息
|
||||
│ ├─ enemys.js # 怪物属性数据
|
||||
│ ├─ functions.comment.js # 脚本编辑的注释
|
||||
│ ├─ functions.js # 可能会被修改的脚本代码
|
||||
│ ├─ icons.js # 素材和ID的对应关系定义
|
||||
│ ├─ items.js # 道具的定义,获得道具的效果
|
||||
│ ├─ maps.commment.js # 地图信息的注释
|
||||
│ └─ maps.js # 地图和数字的对应关系
|
||||
├── /常用工具/ # 一些常用工具,可以辅助造塔
|
||||
│ ├─ RM动画导出器.exe # 能从RMXP中导出动画,以供H5使用。 http://github.com/ckcz123/animate_export/
|
||||
│ ├─ JS代码压缩工具.exe # 能对Javascript代码进行压缩和整合,从而减少IO请求量。 http://github.com/ckcz123/JSCompressor/
|
||||
│ ├─ 便捷PS工具.exe # 能只用复制和粘贴来快速对素材进行PS操作。 http://github.com/ckcz123/ps/
|
||||
│ ├─ 地图生成器.exe # 能从一张截图识别出来具体的数字数组,方便复刻已有的塔。 http://github.com/ckcz123/map_generator/
|
||||
│ └─ 伤害和临界值计算器.exe # 一个能帮助计算怪物的伤害和临界值的小工具。 http://github.com/ckcz123/magic-tower-calculator/
|
||||
├── drawMapGUI.html # 可视化地图编辑工具,能简单地在界面上绘制地图
|
||||
├── editor.html # 可视化地图编辑工具
|
||||
├── index.html # 主程序,游戏的入口
|
||||
├── main.js # JS程序的入口,将动态对所需JS进行加载
|
||||
├── style.css # 游戏所需要用到的样式表
|
||||
@ -47,6 +62,18 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏!
|
||||
|
||||
## 更新说明
|
||||
|
||||
### 2018.3.14 V2.0
|
||||
|
||||
* [x] 全GUI造塔,现在用户无需打开任何文件直接编辑JS代码了。
|
||||
* [x] 整体改变目录架构,将数据和逻辑进行分离
|
||||
* [x] 支持48x32的怪物和NPC素材
|
||||
* [x] 加点改成系统开关进行处理,怪物手册会列出加点值
|
||||
* [x] 支持带有血量上限的塔
|
||||
* [x] 增加前景图片绘制
|
||||
* [x] 便捷PS工具对于非标准的图片可以自动进行调整
|
||||
* [x] 录像存储机制进行修改,对于道具记录全ID
|
||||
* [x] 其他细节的优化
|
||||
|
||||
### 2018.2.9 V1.4.1
|
||||
|
||||
* [x] 改变图块(setBlock事件)。
|
||||
|
||||
16
更新说明.txt
16
更新说明.txt
@ -1,4 +1,18 @@
|
||||
HTML5魔塔样板V1.4.1
|
||||
HTML5魔塔样板V2.0
|
||||
|
||||
全GUI造塔,现在用户无需打开任何文件直接编辑JS代码了。
|
||||
整体改变目录架构,将数据和逻辑进行分离
|
||||
支持48x32的怪物和NPC素材
|
||||
加点改成系统开关进行处理,怪物手册会列出加点值
|
||||
支持带有血量上限的塔
|
||||
增加前景图片绘制
|
||||
便捷PS工具对于非标准的图片可以自动进行调整
|
||||
录像存储机制进行修改,对于道具记录全ID
|
||||
其他细节的优化
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
HTML5魔塔样板V1.4.1
|
||||
|
||||
改变图块(setBlock事件)。
|
||||
同一个点的多事件处理(做法详见文档)。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user