⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mazzo.java

📁 纸牌游戏(大学作业)
💻 JAVA
字号:
class Mazzo {	private static final int NUMCARTE = 13*4;	private Carta c[];        private int prossimaCarta;	        public Mazzo() throws InvalidCardException {            c = new Carta[NUMCARTE];            prossimaCarta = 0;            for(int i=Seme.CUORI;i<=Seme.PICCHE;i++)                for(int j=Valore.ASSO;j<=Valore.RE;j++)                    c[prossimaCarta++] = new Carta(i,j);            prossimaCarta = 0;        }        	public String toString() {            String s= "";            for(int i=0;i<NUMCARTE;i++)                s = s + c[i].toString()+"\n";            return s;	}                public void mescola() {            final int MINSCAMBI = 40;            final int MAXSCAMBI = 80-MINSCAMBI;            Carta temp;            int numScambi = MINSCAMBI + (int)(Math.random()*(MAXSCAMBI+1));            for(int i=0;i<numScambi;i++) {                int x = (int)(Math.random()*(NUMCARTE));                int y = (int)(Math.random()*(NUMCARTE));                temp = c[x];                c[x] = c[y];                c[y] = temp;            }            prossimaCarta = 0;        }                public Carta pesca() throws NoMoreCardsException {            if(prossimaCarta==NUMCARTE)                throw new NoMoreCardsException();                        return c[prossimaCarta++];        }                public void distribuisci (Mano uno, Mano due) throws NoMoreCardsException {            int h=0;            for(int i=0;i<5;i++) {                uno.setCarta(h, pesca());                due.setCarta(h++, pesca());                //uno.c[h] = pesca();                //due.c[h++] = pesca();            }        }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -