A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1.         //思路:(买牌,做牌),洗牌, 发牌, 看底牌, 看玩家牌
  2.         public static void main(String[] args) {
  3.                 //定义三个玩家
  4.                 ArrayList<String> liudehua = new ArrayList<String>();
  5.                 ArrayList<String> linqingxia = new ArrayList<String>();
  6.                 ArrayList<String> ziji = new ArrayList<String>();
  7.                 //定义一个牌盒
  8.                 ArrayList<String > pai = new ArrayList<>();
  9.                 //做牌
  10.                 String[] stg1 = {"黑桃","红桃","梅花","方块"};
  11.                 String[] stg2 = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
  12.                 for(String s1 : stg1 ){
  13.                         for(String s2 : stg2){
  14.                                 pai.add(s1.concat(s2));
  15.                         }
  16.                 }
  17.                
  18.                 pai.add("大王");
  19.                 pai.add("小王");
  20.                 //洗牌
  21.                 Collections.shuffle(pai);
  22.                 //发牌
  23.                 for(int x = 0 ; x < pai.size() -3; x++){//取余定位玩家发牌
  24.                         if(x%3==0){
  25.                                 liudehua.add(pai.get(x));
  26.                         }else if (x%3==1){
  27.                                 linqingxia.add(pai.get(x));
  28.                         }else if (x%3==2) {
  29.                                 ziji.add(pai.get(x));
  30.                         }
  31.                 }
  32.        
  33.                 System.out.println("liudehua"+liudehua);//查看玩家手牌
  34.                 System.out.println("linqingxia"+linqingxia);
  35.                 System.out.println("jixi"+ziji);
  36.                 //看底牌
  37.                 System.out.println("底牌是:");
  38.                 for(int x = pai.size()-3 ; x<pai.size(); x++){
  39.                         System.out.print(""+pai.get(x)+"  ");
  40.                 }
  41.         }
复制代码

评分

参与人数 1黑马币 +8 收起 理由
笨小点儿 + 8 赞一个!

查看全部评分

10 个回复

倒序浏览
这个谁要是能给个游戏的逻辑就直接可以玩了
回复 使用道具 举报
这个还不会呢,继续学习中...
回复 使用道具 举报
雪茹雪 发表于 2015-6-30 23:30
这个还不会呢,继续学习中...

你是哪一期的学员啊
回复 使用道具 举报
如初见 发表于 2015-6-30 23:37
你是哪一期的学员啊

0601但是学的特别不好..
回复 使用道具 举报
不错不错
回复 使用道具 举报
雪茹雪 发表于 2015-6-30 23:38
0601但是学的特别不好..

不会吧? 我0605期的,我们正学集合呢呀
回复 使用道具 举报
如初见 发表于 2015-6-30 23:40
不会吧? 我0605期的,我们正学集合呢呀

恩 我们集合学完了,稀里糊涂的,考一下试试,不成功可能要重读了.
回复 使用道具 举报
雪茹雪 发表于 2015-6-30 23:41
恩 我们集合学完了,稀里糊涂的,考一下试试,不成功可能要重读了.

:handshake  收徒。qq83332645
回复 使用道具 举报
玩家最好用TreeSet存储自定义排序方法,还有花色中ACSII码表中定义过,可以使用图形,这样做出的效果更好看!
回复 使用道具 举报
哎哟,不错哟
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马