扑克牌游戏

游戏规则:/** *来做有一个扑克牌的游戏,需要通过键盘来输入,参与游戏的玩家的人名,参与游戏的玩家的人数在3-5人 * 人数不在这个范围内,游戏终止,游戏开始前,每个玩家手中有100元,每次开启一轮游戏,每个玩家发5张牌 * 发牌方式是,发五轮,每轮每个玩家发一张,5轮下来,每个玩家手中有五张牌,每开启一轮新游戏, * 都要使用一副新的扑克牌,每轮游戏时,玩家手中的资金扣除10元,其中每轮游戏,平台扣除5元 * 剩下的归赢家。当只剩下一个人有钱时,游戏结束。此时统计平台赚了多少钱,赢家手.
摘要由CSDN通过智能技术生成

 游戏规则:

/**
 *来做有一个扑克牌的游戏,需要通过键盘来输入,参与游戏的玩家的人名,参与游戏的玩家的人数在3-5人
 * 人数不在这个范围内,游戏终止,游戏开始前,每个玩家手中有100元,每次开启一轮游戏,每个玩家发5张牌
 * 发牌方式是,发五轮,每轮每个玩家发一张,5轮下来,每个玩家手中有五张牌,每开启一轮新游戏,
 * 都要使用一副新的扑克牌,每轮游戏时,玩家手中的资金扣除10元,其中每轮游戏,平台扣除5元
 * 剩下的归赢家。当只剩下一个人有钱时,游戏结束。此时统计平台赚了多少钱,赢家手中有多少钱
 *  胜出规则:
 *    9 10 J Q K 这种牌面时最大的 5+13*0.01=5.13
 *    8 9 10 J Q                    5.12
 *    10 10 10 10 5   4.10  4.08
 *    8 8 9 9 K    2.0908
 *    6 6 10 10 A  2.1006
 *    7 8 9 K K    2.0013
 *    7 9 10 Q A   1.14
 *    将大的问题,拆分成小的问题 再去处理
 *    思路:创建扑克牌  洗牌
 *     如果这个人钱不够了 直接将这个人踢出局 namelist.size>2的时候执行
*/

代码:

package com.langsin.test;

import java.util.*;
import java.util.TreeSet;


public class pokerGame {
    private List<String> namelist=new ArrayList<>();
    private List<Player> playerList = new ArrayList<>();
    List<String> pokerList =new ArrayList<>();//存扑克牌
    Random rand=new Random();
    // 因为要存<name pokerlist> 形式 所以用map
    private  Map<String,TreeSet<String>> map=new HashMap<>();


    private  List<  Player>  list=new ArrayList<>();
    public static void main(String[] args) throws InterruptedException {
      new pokerGame().startGame();
    }
    public  void  startGame() throws InterruptedException {
        //创建玩家
        this.addPlay();
        // 游戏的运行,首先创建扑克牌 并且
        this.createPuKe();
       /* 算平台的钱  本轮赢家赚的钱
          计算每个人的点数 、算分值(total
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值