【发布时间】:2015-08-20 10:22:18
【问题描述】:
我想写一个 4 人纸牌游戏...我的课程是:
1-主要
2张牌
3-dealer(有一个卡片对象数组和array.length = 52)
4人(有一个卡片对象数组,array.length=13//每个玩家有13张卡片)
我的问题是添加一个包含 13 个卡片对象数组的类“deck”还是简单地将这个包含 13 个卡片对象的数组添加到玩家类?
edited-是否需要任何类来检查谁是获胜者以及游戏何时结束,或者我应该在主类中实现这部分代码?
【问题讨论】:
-
使用这样的设计,您必须确保每张卡片只有一份副本。拥有 Deck 类很有用,因为它是所有卡片的“所有者”,并通过 Deal() 方法将每张卡片传递给玩家。 Deck 类必须用卡片是否仍在卡片组中来标记每个卡片对象。您的 Dealer 对象可能与 Deck 对象相同。
标签: oop