我编写一个纸牌游戏(宇野/茅茅型),我有这样的设计问题:在纸牌游戏玩家和甲板方法
甲板包含卡两重叠,其中一个显示面,另一个显示背部。当游戏进行中并且玩家掷出一张牌时,它应该进入“面孔”堆栈。但是,当游戏结束时,最后一名玩家的牌应该回到“后退”牌堆上。
1)如果该甲板有两种方法用于添加卡(addToFacesStack和addToBacksStack)
或
2)如果该甲板具有addCards方法和决定本身其中堆叠的卡片应该去到(在甲板必须知道比赛的状态 - 正在进行/完成)?另外,当游戏正在进行时,并且玩家(知道规则并选择相应玩牌的玩家)将牌扔到“牌面”堆叠上,如果牌组“重新检查”玩家的牌移动有效吗?
在此先感谢您的建议!
卡罗琳
非常感谢您的宝贵意见! – Caroline
不客气! @Caroline – ahoxha
我选择了你的答案的“NO”选项,并提出这个问题:[question](http://stackoverflow.com/questions/43977777/cards-and-deck-in-a-card-game -inherit有或没有) – Caroline