C# Класс Dominion.GameConfig

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
cardGameSubset CardGameSubset
gameDescription GameDescription
startingDeck MapPlayerGameConfigToCardSet
startingHand MapPlayerGameConfigToCardSet

Открытые методы

Метод Описание
GameConfig ( GameDescription gameDescription, MapPlayerGameConfigToCardSet startingDecks = null, MapPlayerGameConfigToCardSet startingHands = null ) : System
GetCardAvailability ( int numberOfPlayers, CardAvailabilityType cardAvailabilityType ) : Dominion.CardGainAvailablility[]
GetNonSupplyPiles ( int numberOfPlayers ) : Dominion.PileOfCards[]
GetSupplyPiles ( int numberOfPlayers, Random random ) : Dominion.PileOfCards[]
ShuffleLuck ( int playerIndex ) : IEnumerable
StartingDeck ( int playerIndex ) : IEnumerable

Приватные методы

Метод Описание
CreateRuins ( CardGameSubset gameSubset, int ruinsCount, Random random ) : PileOfCards
GetPiles ( int numberOfPlayers, Random random, bool isSupply ) : Dominion.PileOfCards[]

Описание методов

GameConfig() публичный Метод

public GameConfig ( GameDescription gameDescription, MapPlayerGameConfigToCardSet startingDecks = null, MapPlayerGameConfigToCardSet startingHands = null ) : System
gameDescription GameDescription
startingDecks MapPlayerGameConfigToCardSet
startingHands MapPlayerGameConfigToCardSet
Результат System

GetCardAvailability() публичный Метод

public GetCardAvailability ( int numberOfPlayers, CardAvailabilityType cardAvailabilityType ) : Dominion.CardGainAvailablility[]
numberOfPlayers int
cardAvailabilityType CardAvailabilityType
Результат Dominion.CardGainAvailablility[]

GetNonSupplyPiles() публичный Метод

public GetNonSupplyPiles ( int numberOfPlayers ) : Dominion.PileOfCards[]
numberOfPlayers int
Результат Dominion.PileOfCards[]

GetSupplyPiles() публичный Метод

public GetSupplyPiles ( int numberOfPlayers, Random random ) : Dominion.PileOfCards[]
numberOfPlayers int
random System.Random
Результат Dominion.PileOfCards[]

ShuffleLuck() публичный Метод

public ShuffleLuck ( int playerIndex ) : IEnumerable
playerIndex int
Результат IEnumerable

StartingDeck() публичный Метод

public StartingDeck ( int playerIndex ) : IEnumerable
playerIndex int
Результат IEnumerable

Описание свойств

cardGameSubset публичное свойство

public CardGameSubset cardGameSubset
Результат CardGameSubset

gameDescription публичное свойство

public GameDescription,Dominion gameDescription
Результат GameDescription

startingDeck публичное свойство

public MapPlayerGameConfigToCardSet startingDeck
Результат MapPlayerGameConfigToCardSet

startingHand публичное свойство

public MapPlayerGameConfigToCardSet startingHand
Результат MapPlayerGameConfigToCardSet