java如何实现简易扑克牌游戏-创新互联

小编这次要给大家分享的是java如何实现简易扑克牌游戏,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。成都创新互联公司坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都做网站、网站设计、微信公众号开发、电商网站开发,重庆小程序开发,软件按需开发网站等一站式互联网企业服务。

游戏功能描述

1、创建一副扑克牌:

包括四种花色:黑桃,红桃,梅花,方片
包括十三种点数:2-10,J,Q,K,A

2、创建两名玩家(or多名)

玩家至少要有ID,姓名,手牌等属性,手牌为扑克牌的集合

3、将创建好的扑克牌进行随机洗牌

4、从洗牌后的扑克牌的第一张开始,发给每个玩家,按照一人一张的方式,每人发两张(or多张)

5、比较两名玩家手中的扑克牌,比较规则为:取两人各自手中点数大的牌进行比较,点数大的赢;若两人各自的点数大的牌相等,则再按照花色比较。

代码

//Card.java

package card;

public class Card{
 private String color;
 private String number;

 public Card(String color, String number) {
  this.color = color;
  this.number = number;
 }

 public String getColor() {
  return color;
 }

 public String getNumber() {
  return number;
 }

 @Override
 public boolean equals(Object obj) {
  if (this == obj)
   return true;
  if (obj == null)
   return false;
  if (!(obj instanceof Card))
   return false;
  Card other = (Card) obj;
  if (color == null) {
   if (other.color != null)
    return false;
  } else if (!color.equals(other.color))
   return false;
  if (number == null) {
   if (other.number != null)
    return false;
  } else if (!number.equals(other.number))
   return false;
  return true;
 }

}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:java如何实现简易扑克牌游戏-创新互联
转载源于:http://ybzwz.com/article/iposc.html