牌类游戏的发牌 |
| 作者:不详 来源:本站整理 发布时间:2005-11-24 17:31:46 |
|
); System.out.print(" \n 打印出底牌: "); for(k=51;k<54;k++) System.out.print(flowers[pai[k]]+" "); System.out.println(" \n \n 玩家a始终为当前玩家,玩家b、c为AI控制,玩家a如果当地主,牌为: "); //定义地主的牌 String dizhu[]=new String[20]; int dizhushu[]=new int[20]; for(k=0;k<17;k++) dizhushu[k]=play_a[k]; dizhushu[17]=pai[51]; dizhushu[18]=pai[52]; dizhushu[19]=pai[53]; //排序地主的牌 Arrays.sort(dizhushu); //转换牌面 for(k=0;k<20;k++) dizhu[k]=flowers[dizhushu[k]]; //打印地主的牌 System.out.print(" \n 地主的牌: " ); for(k=0;k<20;k++) System.out.print(dizhu[k]+" "); } } //把随机牌分给3位玩家 for(k=0,m=0;m<17;k++,m++) { play_a[k] = pai[m]; } for(k=0,m=17;m<34;k++,m++) { play_b[k] = pai[m]; } for(k=0,m=34;m<51;k++,m++) { play_c[k] = pai[m]; } 这一段代码改成这样会不会好点: for(k=0;k<17;k++) { play_a[k]=pai[k]; play_b[k]=pai[k+17]; play_c[k]=pai[k+34]; } 用的比较笨的办法,数学不好:)望大家包涵! |
| [] [返回上一页] [打 印] |
|
文章评论 |
