我有一张具有下列属性的类卡
public int value { get; private set; }
public string suit { get; private set; }
一旦我有了一位有手的球员
List<Card> hand
我怎么把那只手分类,这样才能
( 1)主要分为套装组,最大(多数牌)组第一,最小(最少牌组)排在最后,和
2)对这些群体进行分类,从高到低
此外,这是为鲁克-几乎相同的扑克牌。数值范围从1-14,与四套西装-红色,绿色,黄色和黑色。此外,还有一张“鲁克”牌。提醒一下以防这件事有任何改变。
我需要帮助,在这个Object-oriented design挑战的另一个解决方案!技术领导要求我给出另一个解决方案。
这就是挑战
军队是由部队组成的。一个单位可以是一个皮克曼,一个弓箭手,或一个骑士。皮克曼可以变成弓箭手,弓箭手可以变成骑士,而骑士是不能转变的。
这是我的解决方案
class Unit {}
class Pikeman extends Unit {
transform() {
return new Archer();
}
}
class Archer extends Unit {
transform() {
return new Knight(
我目前正在编写一个c# Rummikub游戏。
我有一个名为Card的对象,它具有值和颜色属性。另外,在player的班级里,我有一个卡片列表(玩家的手)。
在Player类中,我编写了一些方法,这些方法只将播放机的手作为参数。比如:
// Determines what card should the CPU throw. public int CardToThrow(List<Card> CPUHand). // Call: int cardToThrow = Player1.CardToThrow(Player1.Hand);
我希望能够像这