人机博弈之(二)------棋盘表示

原创 2007年09月23日 15:39:00


    棋盘表示主要探讨的是使用什么数据结构来表示棋盘上的信息。一般来说与具体的棋类相关。通常,用来描述棋盘及其上棋子信息的是一个二维数组。中国象棋可以用9X10个字节的二维数组来表示中国象棋的棋盘,数组中每一个字节代表棋盘上的一个交点,
其值表明这个交点上放置的是一个什么棋子或是没有棋子。但在中国象棋中,中国象棋有14种不同的棋子,红黑个7种,所以棋盘
用下面的方式表示。
『2, 3, 6, 5, 1, 5, 6, 3, 2』
『0, 0, 0, 0, 0, 0, 0, 0, 0』
『0, 4, 0, 0, 0, 0, 0, 4, 0』
『7, 0, 7, 0, 7, 0, 7, 0, 7』
『0, 0, 0, 0, 0, 0, 0, 0, 0』
『0, 0, 0, 0, 0, 0, 0, 0, 0』
『14,0, 14,0, 14,0, 14,0, 14』
『0,11, 0, 0, 0, 0, 0, 11,0』
『0, 0, 0, 0, 0, 0, 0, 0, 0』
『9, 10,13,12,8, 12,13,10,9』
棋盘上的数字表示不同类棋,如:2表示黑车,9表示红车等等。 

还有其他的表示方法,如bit位表示等。

 

相关文章推荐

人机博弈-吃子棋游戏(二)算气

介绍人机博弈-吃子棋游戏,算气算法,此算法也可应用到围棋中。

PC游戏编程(人机博弈)

  • 2013年11月25日 23:06
  • 11.01MB
  • 下载

JAVA 五子棋 人机博弈

  • 2013年05月16日 22:45
  • 9.41MB
  • 下载

UCT(信心上限树算法)解四子棋问题——蒙特卡罗法模拟人机博弈

虽说UC

PC游戏编程(人机博弈)

  • 2012年12月10日 00:25
  • 8.44MB
  • 下载

PC游戏编程(人机博弈)

  • 2011年08月05日 10:41
  • 2.15MB
  • 下载

人机博弈-吃子棋游戏(三)走法生成

人机博弈-吃子棋游戏(三)走法生成,介绍吃子棋的走法生成算法

PC游戏编程_人机博弈_pdf_src

  • 2008年03月06日 16:08
  • 3.89MB
  • 下载

游戏编程(人机博弈)

  • 2007年06月17日 21:02
  • 5.3MB
  • 下载

人机博弈-吃子棋游戏(四)搜索算法

人机博弈,吃子棋搜索算法简介
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:人机博弈之(二)------棋盘表示
举报原因:
原因补充:

(最多只允许输入30个字)