C# 클래스 Belot.CardComparer

Compares two cards according to a given announcement.
This is needed for sorting purposes. For example Jack is bigger than Ace in game of All Trumps but in game of No Trumps is smaller.
상속: IComparer
파일 보기 프로젝트 열기: NikolayIT/BelotGameEngine 1 사용 예제들

공개 메소드들

메소드 설명
CardComparer ( AnnouncementTypeEnum announcementType ) : System

Constructor for the class. Creates a new CardComparer object.

Compare ( object x, object y ) : int

Compares two cards

비공개 메소드들

메소드 설명
CardComparer ( ) : System

Constructor for the class. Creates a new CardComparer object. Compares in such order 7,8,9,10,J,Q,K,A

CompareCombinations ( Card cardX, Card cardY ) : int

Compares in such order 7,8,9,10,J,Q,K,A

CompareNoTrumps ( Card cardX, Card cardY ) : int

Compares in such order 7,8,9,J,Q,K,10,A

CompareTrumps ( Card cardX, Card cardY ) : int

Compares in such order 7,8,Q,K,10,A,9,J

메소드 상세

CardComparer() 공개 메소드

Constructor for the class. Creates a new CardComparer object.
public CardComparer ( AnnouncementTypeEnum announcementType ) : System
announcementType AnnouncementTypeEnum
리턴 System

Compare() 공개 메소드

Compares two cards
public Compare ( object x, object y ) : int
x object First card
y object Second card
리턴 int