• wpf 斗地主 单机版 没有机器人出牌算法


     

    斗地主的游戏流程实现了,剩余的音效和机器人的出牌算法,抓地主算法就用最简单的实现。
    主要实现了各种牌组的组合,牌组的大小比较,总共有16种牌组
    基础牌组 单张、炸弹、炸弹型飞机带对子、炸弹型飞机什么都不带、炸弹型飞机带单牌、对子、对子顺子,四带对、四带单、
    飞机带对子、飞机什么都不带、飞机单单拍、单顺、三不带、三带一、三带对。
    主要内容:
    核心就是 划线的几个方法。我的实现思路是:Card就作为单张牌,里面有类型和大小等。Group结尾的类就是Card的组合。下面是Card类:
    这样牌组就做好了。下面就是人类玩家 根据选择的牌组成List <Card>,我再根据List<Card>去判断这个牌组是否合法:CardGroupFactory
    还有个基础玩家类和机器人玩家了,机器人是继承基础玩家类。目前机器人玩家类的出牌算法只能出单张,还不能根据当前打出去的牌的类型来出牌。
    还有个GameManage用来管理游戏流程的。
    下载:
     
  • 相关阅读:
    Floyd算法
    递归函数的学习
    动态联编【转】
    哈希hash
    sizeof与strlen
    写入文件和读取文件信息—Java Card开发第三篇
    文件系统创建—Java Card开发第二篇
    获取缓冲区内容与将缓冲区内容返回—Java card开发第一篇
    i++与++i
    电脑无法登陆ftp
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/15367990.html
Copyright © 2020-2023  润新知