计算机博弈——亚马逊棋(一)概述
来源:互联网 发布:写歌的软件 编辑:程序博客网 时间:2024/06/06 10:44
亚马逊棋介绍
一、亚马逊期简介
亚马逊棋(Game of the Amazons),由阿根廷人WalteZamkauska在1988年推出的两人棋类,是奥林匹亚电脑游戏程式竞赛的比赛指定棋类,由于局面过于复杂,仅第一步就有两千七百多种走法,故该棋类多不用于人类之间比赛,而是用于计算机博弈相关方面的比赛与研究
二、棋具简介
1、棋盘制式为10*10方格棋盘(如右图);
2、每方各4枚棋子,以黑白两色区分敌我,双方棋子的初始位置如图;
3、另有92枚其他色棋子双方共用,又称为箭(或障碍),未被棋子和箭所占据的位置成为空地。
如下图所示:
三、规则简介
1.在10*10的棋盘上,每方有四个棋子(四个Amazons);
2.每个棋子都相当于国际象棋中的皇后,它们的行棋方法与皇后相同,可以在八个方向上任意行走,但不能穿过阻碍;
3.当轮到一方行棋时,此方只能而且必须移动四个Amazons中的一个,并在移动完成后,由当前移动的棋子释放一个障碍,障碍的释放方法与棋子的移动方法相同(皇后的走法,不能穿过障碍),同样障碍的放置也是必须的;
4.当某方完成某次移动后,对方四个棋子均不能再移动时,对方将输掉比赛;
5.每次开局位于棋盘下方的玩家先手;
6.整个比赛中双方均不能吃掉对方或己方的棋子或障碍。
四、局面评估分析
1.由上面的介绍可知,亚马逊棋的行棋目的是用障碍或自身棋子将对方棋子堵死,使其不能移动,而另一种思路则是圈地思想,用障碍或己方棋子为自己圈出足够大的地盘(对方棋子不能进入的区域),因为对方的地盘没有己方的多,这样迫使对方自己最后无路可走,将自己堵死;
2.现在用的主要是后一种控制区域(地盘)的思想,当评估一个局面的好坏时,主要看对方棋子控制的区域和己方棋子控制区域的多少,至于什么样的区域算是己方的控制区域,现在多数用QueenMove的方法。
- 计算机博弈——亚马逊棋(一)概述
- (一)计算机相关概述
- 计算机操作系统之概述(一)
- 计算机博弈教程 连载【一. 计算机博弈简史】
- 国外物联网平台初探(一) ——亚马逊AWS IoT
- 计算机群集技术概述(一)(转载)
- 博弈概述
- Java中国象棋博弈程序探秘[1]——博弈程序开发概述
- NYOJ 23 —— 取石子(一)【博弈】
- 计算机中的颜色——颜色概述
- 计算机组成原理——计算机系统概述
- 博弈(一)Nim
- 人机博弈之(一)------博弈介绍
- 人机博弈之(一)------博弈介绍
- TCP/IP——概述(一)
- 集合框架(一)——概述
- Prism框架(一)—— 概述
- ejb概述——(一)
- Java 生成网页验证码几种方式
- Ducci Sequence UVA
- C#项目中操作Excel文件——使用NPOI库
- Fragment 通信
- Caffe: Could not find PROTOBUF Compiler(Profobuf 3.0 above)
- 计算机博弈——亚马逊棋(一)概述
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(十九)
- 迭代与递归的区别
- ActiveMQ(二)--ActiveMQ基本介绍
- 【LeetCode】Integer to Roman 和 Roman to Integer 解题报告
- ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
- 嵌入式音频播放的实现
- qt 优秀开源demo网址
- C++强制类型转换:static_cast,dynamic_cast,const_cast,reinterpret_cast