用Java编写简单的扑克牌游戏

      昨天我帮助一位朋友解决了这个问题,今天我即兴想写一篇详细的关于用Java编写扑克牌游戏的文章。 当然我这里只是实现一些简单的功能。

关于扑克牌游戏的特征,想必大家都有所接触过,有扑克牌,玩扑克牌游戏的玩家还有玩法。 扑克牌的特点是它有点数和花色,当然大小王除外,大小王没有花色。

 玩扑克牌游戏的玩家的特点是他们都有一个游戏名称,还有就是在玩扑克牌游戏时,他们还有一个特点就是游戏中的身份,是地主还是农民,除此之外,他们手中还有扑克牌。

至于玩法就是首先得有3个人,然后就开始洗牌,发牌,抢地主,最后每个人手中有17张牌,最后底牌给地主,最后整理牌。

经过上面的分析,我们就知道要建3个类:扑克牌类(Card类),玩家类(Player类),游戏类(即玩法类Game类)

首先我们开始写扑克牌类(Card类):

在Card类中写上刚刚分析的属性:花色和点数。除此之外,我还定义了一个size属性,因为扑克牌要是只有数字像0,1,2,3,4,5,6,7,8,9这样的,我们好排序,但是扑克牌中还有J,Q,K,A这样的,我们不好对它进行排序。所以我定义了一个size属性给牌设置大小方便整理牌

public class Card {
    //花色
    private String decor;
    //点数
    private String point;
    //给牌设置大小(方便排序)
  
  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值