# phaser3-magic-tower
**Repository Path**: trf/phaser3-magic-tower
## Basic Information
- **Project Name**: phaser3-magic-tower
- **Description**: 基于phaser3实现的魔塔小游戏
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-09-25
- **Last Updated**: 2021-09-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 魔塔小游戏
魔塔小游戏.
- 基于 phaser3 实现,采用 [phaser3-project-template](https://github.com/photonstorm/phaser3-project-template) 初始化项目。
- 采用 Tiled map editor 制作地图, 其导出的地图格式为 json. 其官网地址: 其 Github 地址:

## 运行
| 命令 | 描述 |
| --------------- | -------------------- |
| `npm install` | 安装项目依赖 |
| `npm start` | 构建项目以及运行项目 |
| `npm run build` | 生成文件用于线上部署 |
## 参考文档
加载 json 地图示例:
-
播放音乐示例:
-
-
场景变换示例(可以用来实现地图切换):
-
移动示例:
-
定时刷新示例:
-
显示文字示例:
-
数据更新显示:
-
动画显示示例:
-
从对象创建图层示例:
-
弹出对话示例:
-
Audio API:
-
## 项目开发中遇到的问题
- 对象生命周期问题,不能随便添加到成员引用,会导致不能正确的释放.
- 重命名不完全,重命名时字符串拼接中的没更新,导致出现 bug. 对于已上线的大项目,且不是自己的代码,慎重重命名
- 代码格式问题. 采用 ESlint 自动格式化,确保代码风格一致.
- MarkDown 文档编写格式问题,采用 VS code mardownlint 插件.