C# Class CardsLibrary.Deck

Show file Open project: pds-unipampa/aula Class Usage Examples

Public Methods

Method Description
Deck ( ) : System

Método construtor da classe Deck(Baralho).

GetEnumerator ( ) : System.Collections.IEnumerator
clearDiscard ( ) : List

Retorna lista com todas as cartas do baralho de descarte e apaga o descarte.

count ( ) : int

Calcula a quantidade de Cartas que estão no baralho e retorna.

cut ( int position ) : void

Método responsável por cortar o baralho na posição definida.

discard ( Card card ) : void

Inserir carta no baralho de descarte.

getCardToDiscard ( int position ) : Card

Retorna uma carta de uma posição específica do baralho de descarte.

getFistCard ( ) : Card

Retorna a primeira carta do baralho(de cima) e naturalmente excluí do baralho.

getLastCard ( ) : Card

Retorna a última carta do baralho(de baixo) e naturalmente excluí do baralho.

getStackOfDiscard ( ) : List

Retorna lista com todas as cartas do baralho de descarte.

moveFirstForTheLastPosition ( ) : void

Move a primeira carta(de cima) para o final do baralho(baixo).

moveLastForTheFirstPosition ( ) : void

Move a última carta(de baixo) do baralho para o inicio(cima).

setStack ( List value ) : void

Setar um baralho com uma lista de cartas.

shuffle ( int numberToExchanges ) : void

Método responsável por embaralhar as cartas.

Private Methods

Method Description
createNaipe ( string name ) : void

Método Privado: Método responsável por criar naipe de cartas.

exchange ( int a, int b ) : void

Método Privado: Troca cartas do baralho do endereço a para o b e vice-versa.

Method Details

Deck() public method

Método construtor da classe Deck(Baralho).
public Deck ( ) : System
return System

GetEnumerator() public method

public GetEnumerator ( ) : System.Collections.IEnumerator
return System.Collections.IEnumerator

clearDiscard() public method

Retorna lista com todas as cartas do baralho de descarte e apaga o descarte.
public clearDiscard ( ) : List
return List

count() public method

Calcula a quantidade de Cartas que estão no baralho e retorna.
public count ( ) : int
return int

cut() public method

Método responsável por cortar o baralho na posição definida.
public cut ( int position ) : void
position int
return void

discard() public method

Inserir carta no baralho de descarte.
public discard ( Card card ) : void
card Card Carta que deve ser inserida no baralho de descarte.
return void

getCardToDiscard() public method

Retorna uma carta de uma posição específica do baralho de descarte.
public getCardToDiscard ( int position ) : Card
position int
return Card

getFistCard() public method

Retorna a primeira carta do baralho(de cima) e naturalmente excluí do baralho.
public getFistCard ( ) : Card
return Card

getLastCard() public method

Retorna a última carta do baralho(de baixo) e naturalmente excluí do baralho.
public getLastCard ( ) : Card
return Card

getStackOfDiscard() public method

Retorna lista com todas as cartas do baralho de descarte.
public getStackOfDiscard ( ) : List
return List

moveFirstForTheLastPosition() public method

Move a primeira carta(de cima) para o final do baralho(baixo).
public moveFirstForTheLastPosition ( ) : void
return void

moveLastForTheFirstPosition() public method

Move a última carta(de baixo) do baralho para o inicio(cima).
public moveLastForTheFirstPosition ( ) : void
return void

setStack() public method

Setar um baralho com uma lista de cartas.
public setStack ( List value ) : void
value List
return void

shuffle() public method

Método responsável por embaralhar as cartas.
public shuffle ( int numberToExchanges ) : void
numberToExchanges int Número de trocas que devem ser feitas para embaralhar o baralho.
return void