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(); }
public Sign(SignName name, decimal probability) { this.Name = name; this.Probability = probability; }
public WinValidatorCount(string name, SignName inputSign, int count, decimal multiplier) : base(name, multiplier) { this._wantedSign = inputSign; this._count = count; }
public WinValidatorSignRow(SignName inputSign, decimal multiplier) : base($"SignRow|{inputSign.ToString()}|", multiplier) { this._wantedSign = inputSign; }
public WinValidatorComplexColumn(string name, SignName inputSign, int countColumn, decimal multiplier) : base(name, multiplier) { this._wantedSign = inputSign; this._countColumn = countColumn; }