private int CompareTrumps( Card cardX, Card cardY ) { int x = 0, y = 0; switch( cardX.CardType ) { case CardType.Jack: x = 8; break; case CardType.Nine: x = 7; break; case CardType.Ace: x = 6; break; case CardType.Ten: x = 5; break; case CardType.King: x = 4; break; case CardType.Queen: x = 3; break; case CardType.Eight: x = 2; break; case CardType.Seven: x = 1; break; } switch( cardY.CardType ) { case CardType.Jack: y = 8; break; case CardType.Nine: y = 7; break; case CardType.Ace: y = 6; break; case CardType.Ten: y = 5; break; case CardType.King: y = 4; break; case CardType.Queen: y = 3; break; case CardType.Eight: y = 2; break; case CardType.Seven: y = 1; break; } if( x > y ) return 1; else if( x < y ) return -1; else return 0; }