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://myzitong.com/article/iposc.html