Amazons(亚马逊棋)

现在回头看看,这个程序真的是漏洞百出,但是当初完成它的时候也是兴奋了很久啊

这是我大一计算概论课程的大作业,与我的室友@Arkcia合作完成,我主要负责了界面部分。游戏代码完全由C++进行编写(是的,连界面也是,谁叫当时啥都不会呢(现在也还是啥都不会orz)),实现了人人对战以及可以选择AI难度、可以选择先后手、可以任意存档读档的人机对战。

亚马逊棋虽然是一种棋类游戏,但是因为其每一步产生的情况实在太多,在人类的比赛中很少出现,一般作为检验计算机程序能力的一种游戏,每方4枚棋子,走法相当于国际象棋里的“皇后”,双方轮流移动自己4枚棋子中的任意一枚,并且在移动完成后该棋子必须放下一个“障碍”,“障碍”的释放方法与棋子的移动方法相同(8个方向,不能穿过棋子或者障碍);不能吃子(包括棋子与障碍),先无法移动所有棋子的一方输掉比赛。若想对下法以及与程序的交互了解更多,请访问:https://wiki.botzone.org.cn/index.php?title=Amazons

由于是合作项目,暂不开源,有兴趣可以访问:https://github.com/zizhizhou/Amazons获得游戏程序。游戏玩法很简单:使用方向键进行选择,使用Enter键进行选定。请注意:如果按了一个按键没有反应,那么最好多按几遍,如果按了所有的按键都没反应,那么请关掉程序。在你操作以及AI在操作时屏幕会闪烁,如果出现了恶习头晕等光敏性癫痫症状,请立即关掉游戏(误)!如果你想获得更好的游戏体验,请访问https://www.botzone.org.cn/game/Amazons

 

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00