Exemple #1
0
        public GameColumns(ColumnBase.ChangeColumnDelegate alignDeckSequence)
        {
            ColResult     = new ColumnResult[AdditionalData.CountResultColumns];
            ColGame       = new ColumnGame[AdditionalData.CountGameColumns];
            ColAdditional = new AdditionalColumn[2];
            ColDeck       = new ColumnDeck();

            InitializeColumns(alignDeckSequence);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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;
        }