效果图:
点击开始
首次双方各发两张牌
点击要牌,玩家新增一张牌,电脑通过算法,自动进行要牌
点击开牌时,加了提示框防止误点
弹框显示结果
点击重新开始,双方进行初始化
这里写的规则比较简单,只是作为一个简单实例,能力比较强的,可以尝试实现更加复杂规则。
开发工具:eclipse
需要安装插件:WindowsBuilder
这是我的包下实现类,命名有点中国化,哈哈
1、首先先把3个界面做出来,都用JFrame创建新类。
首页
开始界面
规则界面
接下来上代码
(1)创建牌类
public class Pai {
private String name;//花色名称(黑桃 红桃 黑梅花 红方块)
private String value;//牌面值(2-10 J Q K A )
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
(2)创建玩家类
public class Player {
private List<Pai> list=new ArrayList<>(); //存放牌
private int sum=0; //总点数
public List<Pai> getList() {
return list;
}
public void setList(List<Pai> list) {
this.list = list;
}
public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
}
(3)创建工具类
public class Util01 {