扑克游戏中的问题:玩家手中的牌相同,且都为四张,实际应为每人两张
package com.imooc.pukeyouxi;
import java.util.ArrayList;
import java.util.List;
public class puke {
public String huase;
public String dianshu;
public puke(String huase,String dianshu){
this.huase=huase;
this.dianshu=dianshu;
}
public puke(){
}
@Override
public String toString() {
return huase +dianshu;
}
}
public class wanjia {
public int id;
public String name;
public static Setshoupai;
public wanjia(int id,String name){
this.id=id;
this.name=name;
wanjia.shoupai=new HashSet();//哈希set
}
}
package com.imooc.pukeyouxi;
import java.util.ArrayList;
import java.util.InputMismatchException;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
/*扑克游戏
* 1.创建一副扑克牌,包含 黑 红 梅 方 四种 花色,每种花色2-A 13张牌
* 2.创建两名玩家,至少要有 ID。姓名 手牌 等属性,手牌为扑克牌的集合
* 3.洗牌, 将之前创造的 扑克牌顺序打乱
* 4.发牌, 每个玩家 2张扑克牌
* 5,游戏 比较玩家手中的扑克牌,取各自手中点数最大的牌进行比较,点数大的赢
* 若两人各自的点数最大的牌相等,则在比较花色
*
* */
public class test {
//建立玩家手牌
public static Listwanjiaqun;
private Scanner console;
private Scanner mingzi;
public wanjia dutu;
public List pukelist=new ArrayList();
public List xipailist=new ArrayList();
public test(){
wanjiaqun =new ArrayList();
}
//添加扑克
public void addall(){
//建立点数数组
String [] dianshuji={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
//建立花色数组
String [] huaseji={"方块","梅花","红桃","黑桃"};
for(int i=0;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
可以参考我写的http://www.imooc.com/article/5223 |
|
|
|
|