-
Notifications
You must be signed in to change notification settings - Fork 10
游戏开发者文档
何雨航 edited this page Jul 6, 2018
·
8 revisions
注意:本游戏引擎虽然名称为Era.js,但这只是因为游戏引擎的实现上主要是使用的一些JS的技术,但 游戏的脚本语言是Python ,所以,在进行一般的游戏开发的时候,主要涉及到的语言是Python。
https://www.anaconda.com/download/(推荐)
https://www.python.org/downloads/
git clone https://github.com/miswanting/Era.js.git
npm install -g cnpm --registry=https://registry.npm.taobao.org
pip3 install -r ./config/requirements.txt
cnpm i
或
npm i
Debug.bat
Era.js
├── engine 游戏引擎文件夹
│ ├── css 游戏引擎前端样式
│ ├── js 游戏引擎前端代码库
│ ├── era.js 游戏引擎前端
│ ├── game.py 游戏引擎后端(API)
│ ├── index.html 游戏前端模板
│ └── main.js 游戏引擎前端的后端/中间件
├── src 游戏脚本文件夹
│ └── lib_base.py 游戏基础功能包
├── .gitignore
├── client.bat
├── Debug.bat
├── LICENSE
├── package.json
├── README.md
├── script.py 游戏脚本入口(游戏开发从这里开始)
├── server.bat
├── setup.py
├── 玩家文档.md
├── 引擎开发者文档.md
└── 游戏开发者文档.md
- div(root)
- div(list): Page Manager
- div(page): Line Manager
- p
- text
- div(word)
- progressbar
- p
- div(page)
- div(page): Line Manager
- div(list): Page Manager
- init
- pcmd(输出命令)
- plcmd(输出命令)
- pline(输出一条隔断线)
- new_page
- s(等待输入(输入后不换页))
- sp(等待输入(输入后换页))
- cls(清屏(换页))
- clear(清屏(全部))
- data(数据输入输出)
- save(保存game.data)
- load(载入game.data)
- goto(前进到子界面)
- back(返回到父界面)
- repeat(重新显示当前界面)
- yesOrNo