C# Class AIPlayers.AIPlayer

Inheritance: Belot.ComputerPlayer
Afficher le fichier Open project: NikolayIT/BelotGameEngine

Méthodes publiques

Méthode Description
AIPlayer ( string name ) : System

Constructor for the class. Creates a new computer player with the specified name.

AnnounceCombination ( CardCombination combination ) : bool
MakeAnnouncement ( AnnouncementManager manager ) : Announcement

Méthodes protégées

Méthode Description
PlayCard ( PlayingManager manager ) : void

Private Methods

Méthode Description
AIPlayer ( ) : System
EvalutePointsOnPartnerAnnounce ( Card targetCard ) : int
EvalutePointsOnRemaining ( Card targetCard ) : int
EvalutePointsOnTrumpColor ( Card targetCard ) : int
FindZeroEvaluatedColor ( IList validCards, IList &zeroEvaluatedColors ) : bool
GetCardColor ( AnnouncementTypeEnum type ) : CardColor
GetCurrentMaxCardInColor ( CardColor color ) : Card
GetDistance ( Card card, Card maxCard, Announcement announce ) : int
GetDistanceNoTrumps ( Card card, Card maxCard ) : int
GetDistanceTrumps ( Card card, Card maxCard ) : int
GetPlayingColor ( ) : CardColor
GetTrumpColor ( ) : CardColor
GetValidCards ( ) : IList
IsCurrentMaxCardInPlayingColor ( Card targetCard ) : bool

Method Details

AIPlayer() public méthode

Constructor for the class. Creates a new computer player with the specified name.
public AIPlayer ( string name ) : System
name string The name of the player
Résultat System

AnnounceCombination() public méthode

public AnnounceCombination ( CardCombination combination ) : bool
combination Belot.CardCombination
Résultat bool

MakeAnnouncement() public méthode

public MakeAnnouncement ( AnnouncementManager manager ) : Announcement
manager Belot.AnnouncementManager
Résultat Belot.Announcement

PlayCard() protected méthode

protected PlayCard ( PlayingManager manager ) : void
manager Belot.PlayingManager
Résultat void