/// <summary> /// newCard를 hand에 추가하는 메소드. /// hand의 handIdx에 newCard를 삽입한다. /// 삽입 후 handModified 이벤트를 호출한다. /// handIdx가 유효하지 않으면 예외 throw. /// </summary> /// <param name="newCard">새로 받은 Card</param> /// <param name="handIdx">hand에서의 Index</param> public void AddNewJokerCard(JokerCard newCard, int handIdx) { //만약 입력받은 handIdx가 유효하지 않으면 예외를 throw한다. if (handIdx >= hand.Count) { throw new Exception("Invalid handIdx"); } AddHiddenCardAt(handIdx, newCard); }
public override bool Equals(object obj) { if (obj is JokerCard) { JokerCard obj_JokerCard = obj as JokerCard; if (this.idx == obj_JokerCard.idx) { return(true); } return(false); } return(false); }
public ShownJokerCard(JokerCard card) : base(card) { }