📄 deck.java
字号:
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("m2");
cardindex.add("m3");
cardindex.add("m4");
cardindex.add("m5");
cardindex.add("m6");
cardindex.add("m7");
cardindex.add("m8");
cardindex.add("m9");
cardindex.add("m10");
cardindex.add("m11");
cardindex.add("m12");
cardindex.add("m13");
cardindex.add("f1");
cardindex.add("f2");
cardindex.add("f3");
cardindex.add("f4");
cardindex.add("f5");
cardindex.add("f6");
cardindex.add("f7");
cardindex.add("f8");
cardindex.add("f9");
cardindex.add("f10");
cardindex.add("f11");
cardindex.add("f12");
cardindex.add("f13");
cardindex.add("t1");
cardindex.add("t2");
cardindex.add("t3");
cardindex.add("t4");
cardindex.add("t5");
cardindex.add("t6");
cardindex.add("t7");
cardindex.add("t8");
cardindex.add("t9");
cardindex.add("t10");
cardindex.add("t11");
cardindex.add("t12");
cardindex.add("t13");
cardindex.add("h1");
cardindex.add("h2");
cardindex.add("h3");
cardindex.add("h4");
cardindex.add("h5");
cardindex.add("h6");
cardindex.add("h7");
cardindex.add("h8");
cardindex.add("h9");
cardindex.add("h10");
cardindex.add("h11");
cardindex.add("h12");
cardindex.add("h13");
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 + -