📄 deck.java~10~
字号:
package GameServer;
import java.util.Vector;
import java.util.Random;
//import java.util.Hashtable;
import java.util.Hashtable;
import javax.swing.ImageIcon;
public class Deck {
public static Hashtable card=new Hashtable();
public static Vector cardindex=new Vector();
static {
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
card.put("m1",new Card(1,"m1"));
card.put("m2",new Card(2,"m2"));
card.put("m3",new Card(3,"m3"));
card.put("m4",new Card(4,"m4"));
card.put("m5",new Card(5,"m5"));
card.put("m6",new Card(6,"m6"));
card.put("m7",new Card(7,"m7"));
card.put("m8",new Card(8,"m8"));
card.put("m9",new Card(9,"m9"));
card.put("m10",new Card(10,"m10"));
card.put("m11",new Card(11,"m11"));
card.put("m12",new Card(12,"m12"));
card.put("m13",new Card(13,"m13"));
card.put("h1",new Card(1,"h1"));
card.put("h2",new Card(2,"h2"));
card.put("h3",new Card(3,"h3"));
card.put("h4",new Card(4,"h4"));
card.put("h5",new Card(5,"h5"));
card.put("h6",new Card(6,"h6"));
card.put("h7",new Card(7,"h7"));
card.put("h8",new Card(8,"h8"));
card.put("h9",new Card(9,"h9"));
card.put("h10",new Card(10,"h10"));
card.put("h11",new Card(11,"h11"));
card.put("h12",new Card(12,"h12"));
card.put("h13",new Card(13,"h13"));
card.put("f1",new Card(1,"f1"));
card.put("f2",new Card(2,"f2"));
card.put("f3",new Card(3,"f3"));
card.put("f4",new Card(4,"f4"));
card.put("f5",new Card(5,"f5"));
card.put("f6",new Card(6,"f6"));
card.put("f7",new Card(7,"f7"));
card.put("f8",new Card(8,"f8"));
card.put("f9",new Card(9,"f9"));
card.put("f10",new Card(10,"f10"));
card.put("f11",new Card(11,"f11"));
card.put("f12",new Card(12,"f12"));
card.put("f13",new Card(13,"f13"));
card.put("t1",new Card(1,"t1"));
card.put("t2",new Card(2,"t2"));
card.put("t3",new Card(3,"t3"));
card.put("t4",new Card(4,"t4"));
card.put("t5",new Card(5,"t5"));
card.put("t6",new Card(6,"t6"));
card.put("t7",new Card(7,"t7"));
card.put("t8",new Card(8,"t8"));
card.put("t9",new Card(9,"t9"));
card.put("t10",new Card(10,"t10"));
card.put("t11",new Card(11,"t11"));
card.put("t12",new Card(12,"t12"));
card.put("t13",new Card(13,"t13"));
}
int count=0;
Random r;
public Deck() {
count=52;
}
public String getCard(){
r=new Random();
int t=r.nextInt();
int t1=Math.abs(t);
int t2=t1%52;
count--;
return (String)cardindex.elementAt(t2);
}
public Card findCard(String s){
return (Card)card.get(s);
}
public boolean isEmpty(){
return count == 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -