让你的程序陪你的好友打会牌吧(零)

  家乡人喜欢一种牌类游戏名为80分又名拖拉机,这是一种两人配合的游戏,家乡朋友有时候会让我陪他们晚上一两把(在企鹅平台上),这是个费事又费脑的交易,因此就想为什么不做出做一个程序,让计算机来陪我的朋友来玩这个游戏呢?好吧~废话不多说我们直接动手好啦:

首先了解80分的规则:https://zhidao.baidu.com/question/571871212.html

上面这个这个是比较详细的讲解了。

作为以后老古董我毫不犹豫的选择了MFC来开发这个程序,嗯嗯就是这样。

然后来罗列以下我们们的程序需要干什么?我们就先将程序当成一个从未玩过的成年人好啦。

第一步:认识牌型。

第二部 : 某企鹅平台软件的使用。

第三步:了解游戏规则。

第四步 : 出牌策略。

第五步 : 经验的积累。

认识牌型:众所周知扑克分为4种花色和大小王,每一种花色又拥有1—》K等13种牌型,那程序怎么识别这些牌型呢?首先看看四种花色的区分,和每种花色的牌型,程序要做的就是从图片中识别出1-K,梅花,方片,红桃,黑桃这些特征值,至于大王小王,我们可以通过颜色来识别,但是为了提高对图片识别的精度,在4中花色上我们也将进行颜色识别,因为不看颜色我总觉的黑桃红桃没什么区别。

平台软件的使用:这个主要是想让程序自己去游戏,如果我们将什么都准备好了?再让他来玩,这个就有点不尽人意啦~让程序玩就让他自己好好玩嘛~比如,进入牌局,准备操作,分析队友的水平进行换桌操作,当其他玩家迟迟没有准备进行的换桌操作,等等等。

了解游戏规则:这个就是游戏的出牌限定,游戏规则都不知道,还怎么进行游戏。

出牌策略:程序会首先会进行记牌,然后根据其他玩家的出牌选择最佳的出牌顺序,知道怎么与队友进行配合等等等。

经验的积累:每一次牌局结束,程序总要从中学习到什么吧,分析对手和队友的性格等等,这个实现相对比较困难,我将会进行一次一次的优化来实现,具体能实现成什么样,我只能说看造化,期待它的胜率要比我高!

OK我们接下来开始我们的旅途吧。


猜你喜欢

转载自blog.csdn.net/iloveyou418/article/details/79431419
今日推荐