当前位置:网站首页 > Java教程 > 正文

斗地主java教程



首先来梳理一下规则:
(1)准备牌阶段:斗地主总共54张牌,大王小王各一张(特殊对待),其他52张牌,分别4种花色,每种花色13张。四种花色分别为♥ ♦ ♠ ♣;每一种花色中的13张牌(由大到小)2 A K Q J 10 9 8 7 6 5 4 3,定义Map集合进行存储牌的索引和组装好的牌,循环遍历两个集合组装52张牌;如:♥ 7,♠ 8等;

(2)洗牌阶段:使用集合工具类Collections方法,其中static void shuffle(List<?> list)方法对牌进行随机打乱。

(3)发牌阶段:要求每一位玩家拥有17张牌,剩余三张作为底牌,一人一张轮流发牌:集合的索引(0-53)%3,定义4个集合,来存储3个玩家的牌和场上的底牌。索引%3,有三个值(0,1,2),0%3=0,1%3=1,2%3=2,3%3=0,就可以给三名玩家发牌了,当索引>=51时,改为发底牌.

(4)排序阶段:使用Collections中的方法,sort方法对集合中的元素进行排序

(5)看牌阶段:使用查表法,遍历一个集合,获取到另一个集合的key,通过key查找到value。

 

                            

版权声明


相关文章:

  • java2实用教程第五版课后答案2025-03-12 12:26:05
  • java教程函数2025-03-12 12:26:05
  • java分解教程2025-03-12 12:26:05
  • java 游戏外挂教程2025-03-12 12:26:05
  • java版跑车教程2025-03-12 12:26:05
  • 好点的java教程2025-03-12 12:26:05
  • java终止线程教程2025-03-12 12:26:05
  • java教程 好2025-03-12 12:26:05
  • java改代码教程2025-03-12 12:26:05
  • java17新手教程2025-03-12 12:26:05