1.0.0 • Published 7 years ago

huarongdaogame v1.0.0

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

Overview

  • 华容道游戏
  • This is a strategy game, called the Huarong Road

characteristic:

  • breadth-first search 广度优先搜索
  • automatic search 自动解题
  • not optimum solution 不是最优解
  • fast 快速(横刀立马 2s 内解题)

Uasge:

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: taozi031@163.com

1.0.0

7 years ago