Ejemplo n.º 1
0
        internal GameField(int rows, int columns, SignCollection signCollection)
        {
            this.RowsCount       = rows;
            this.ColumnsCount    = columns;
            this._signCollection = signCollection;

            _signs = new SignName[rows][];

            for (int i = 0; i < rows; i++)
            {
                _signs[i] = new SignName[columns];
            }

            //GenerateSigns();
        }
Ejemplo n.º 2
0
 public Sign(SignName name, decimal probability)
 {
     this.Name        = name;
     this.Probability = probability;
 }
Ejemplo n.º 3
0
 public WinValidatorCount(string name, SignName inputSign, int count, decimal multiplier) : base(name, multiplier)
 {
     this._wantedSign = inputSign;
     this._count      = count;
 }
Ejemplo n.º 4
0
 public WinValidatorSignRow(SignName inputSign, decimal multiplier) : base($"SignRow|{inputSign.ToString()}|", multiplier)
 {
     this._wantedSign = inputSign;
 }
Ejemplo n.º 5
0
 public WinValidatorComplexColumn(string name, SignName inputSign, int countColumn, decimal multiplier) : base(name, multiplier)
 {
     this._wantedSign  = inputSign;
     this._countColumn = countColumn;
 }