黑马程序员技术交流社区

标题: 制作斗地主的买牌,和派牌的代码,那里还需要更新一下... [打印本页]

作者: huangbinqqian    时间: 2016-9-13 01:06
标题: 制作斗地主的买牌,和派牌的代码,那里还需要更新一下...
public String getPais() {
                //这一步就是洗牌
                int index  = (int)(Math.random()*number);
                number--;
                String p = pais[index];
                for(int i = index;i<number;i++) {
                        pais[i] = pais[i+1];
                }
                return p;
        }
        public void getWish() {
                //这一步就是买牌
                String hua = "黑红方梅";
                for(int i = 0;i<4;i++) {
                for(int j = 1 ; j<=13;j++) {
                        switch(j) {
                        case 1 :
                                pais[index++] = hua.charAt(i)+"A";
                                break;
                        case 11 :
                                pais[index++] = hua.charAt(i)+"J";
                                break;
                        case 12 :
                                pais[index++] = hua.charAt(i)+"Q";
                                break;
                        case 13 :
                                pais[index++] = hua.charAt(i)+"K";
                                break;
                        default :
                                pais[index++] = hua.charAt(i)+""+j;
                                break;
                                }
                        }
                }
                        pais[52] = "小王";
                        pais[53] = "大王";
        }

总感觉代码很多,然后有些许的还是很懵懂






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2