zoukankan      html  css  js  c++  java
  • wpf 斗地主 单机版 没有机器人出牌算法

     

    斗地主的游戏流程实现了,剩余的音效和机器人的出牌算法,抓地主算法就用最简单的实现。
    主要实现了各种牌组的组合,牌组的大小比较,总共有16种牌组
    基础牌组 单张、炸弹、炸弹型飞机带对子、炸弹型飞机什么都不带、炸弹型飞机带单牌、对子、对子顺子,四带对、四带单、
    飞机带对子、飞机什么都不带、飞机单单拍、单顺、三不带、三带一、三带对。
    主要内容:
    核心就是 划线的几个方法。我的实现思路是:Card就作为单张牌,里面有类型和大小等。Group结尾的类就是Card的组合。下面是Card类:
    这样牌组就做好了。下面就是人类玩家 根据选择的牌组成List <Card>,我再根据List<Card>去判断这个牌组是否合法:CardGroupFactory
    还有个基础玩家类和机器人玩家了,机器人是继承基础玩家类。目前机器人玩家类的出牌算法只能出单张,还不能根据当前打出去的牌的类型来出牌。
    还有个GameManage用来管理游戏流程的。
    下载:
     
  • 相关阅读:
    makefile 3
    makefile 3
    wzplayer for delphi demo截图
    makefile 2
    makefile
    wzplayer for delphi demo截图
    clang complete
    makefile
    clang complete
    linux最常用命令集合
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/15367990.html
Copyright © 2011-2022 走看看