public GameColumns(ColumnBase.ChangeColumnDelegate alignDeckSequence) { ColResult = new ColumnResult[AdditionalData.CountResultColumns]; ColGame = new ColumnGame[AdditionalData.CountGameColumns]; ColAdditional = new AdditionalColumn[2]; ColDeck = new ColumnDeck(); InitializeColumns(alignDeckSequence); }
public Columns() { ColResult = new ColumnResult[StaticGameData.CountResultColumns]; ColGame = new ColumnGame[StaticGameData.CountGameColumns]; ColAdditional = new AdditionalColumn[2]; ColDeck = new ColumnDeck(); // initialize every column for (int index = 0; index < ColResult.Length; index++) { ColResult[index] = new ColumnResult(); } for (int index = 0; index < ColGame.Length; index++) { ColGame[index] = new ColumnGame(index); } ColAdditional[Constants.iColKing] = new AdditionalColumn(CrazyFord.Data.Name.King); ColAdditional[Constants.iColJoker] = new AdditionalColumn(CrazyFord.Data.Name.Joker); }
private void InitializeColumns(ColumnBase.ChangeColumnDelegate alignDeckSequence) { for (int index = 0; index < ColResult.Length; index++) { ColResult[index] = new ColumnResult(); ColResult[index].AfterAddCardEvent += AlignOnZindex; } for (int index = 0; index < ColGame.Length; index++) { ColGame[index] = new ColumnGame(index); ColGame[index].AfterAddCardEvent += AlignOnZindex; } ColAdditional[GameWindowConstants.iColKing] = new AdditionalColumn(CrazyFord.Data.Name.King); ColAdditional[GameWindowConstants.iColKing].AfterAddCardEvent += AlignOnZindex; ColAdditional[GameWindowConstants.iColJoker] = new AdditionalColumn(CrazyFord.Data.Name.Joker); ColAdditional[GameWindowConstants.iColJoker].AfterAddCardEvent += AlignOnZindex; ColDeck.AfterAddCardEvent += AlignOnZindex; ColDeck.AfterAddCardEvent += alignDeckSequence; ColDeck.AfterDeleteCardEvent += alignDeckSequence; }