huarongdaogame
v1.0.0
Published
This is a strategy game, called the Huarong Road.
Downloads
2
Readme
Overview
- 华容道游戏
- This is a strategy game, called the Huarong Road
characteristic:
- breadth-first search 广度优先搜索
- automatic search 自动解题
- not optimum solution 不是最优解
- fast 快速(横刀立马 2s 内解题)
Uasge:
- git clone https://github.com/IceFrozen/huarongdaogame.git
- npm install
- node . 或者 node index.js
Quick Start:
game$ list
1 横刀立马
2 横刀立马2
game$ start -m 1
开始游戏 横刀立马
A1A1A2A2A3A3A4A4
A1A1A2A2A3A3A4A4
B1B1C1C1C1CB2B2
B1B1 B2B2
B1B1C1C1C1C1B2B2
B1B1C1C1C1C1B2B2
B3B3D1D1D1D1B4B4
B3B3D1D1D1D1B4B4
B3B3D1D1D1D1B4B4
B3B3D1D1D1D1B4B4
game$ move c1 up
A1A1A2A2A3A3A4A4
A1A1A2A2A3A3A4A4
B1B1C1C1C1C1B2B2
B1B1C1C1C1C1B2B2
B1B1 B2B2
B1B1 B2B2
B3B3D1D1D1D1B4B4
B3B3D1D1D1D1B4B4
B3B3D1D1D1D1B4B4
B3B3D1D1D1D1B4B4
增加游戏
放到 games 目录下 文件格式 [游戏编号].json D1 为曹操 不可变 出口为 A2 - A3 位置 实例如下 见 ./games/1.json
{
"name":"横刀立马",
"local":[
["A1","A1","A2","A2","A3","A3","A4","A4"],
["A1","A1","A2","A2","A3","A3","A4","A4"],
["B1","B1","00","00","00","00","B2","B2"],
["B1","B1","00","00","00","00","B2","B2"],
["B1","B1","C1","C1","C1","C1","B2","B2"],
["B1","B1","C1","C1","C1","C1","B2","B2"],
["B3","B3","D1","D1","D1","D1","B4","B4"],
["B3","B3","D1","D1","D1","D1","B4","B4"],
["B3","B3","D1","D1","D1","D1","B4","B4"],
["B3","B3","D1","D1","D1","D1","B4","B4"]
]
}
API
命令
help 查看游戏
start 开始游戏
start -m [游戏编号] 例如 start -m 1
move [棋子id] [方向]
方向 见 lib constant.js 中的 DIRECTOR
up down left right
u d l r
w s a d
ex:
move c1 up or move c1 u
move a1 down or move a1 d
move a2 left or move a2 l
move a3 right or move a3 r
auto -m [游戏编号]
auto -m 1 //自动解题 1
About The Author
Auther: Jason Lee
Mail: [email protected]