Fix implicit Overwrite of Dart Pattern Class
This commit is contained in:
parent
436061a629
commit
4b7051a5e1
1 changed files with 5 additions and 5 deletions
|
@ -4,7 +4,7 @@ import 'dart:math' as math;
|
||||||
import 'package:rules_of_living/src/Cell.dart';
|
import 'package:rules_of_living/src/Cell.dart';
|
||||||
import 'package:rules_of_living/src/Rule.dart';
|
import 'package:rules_of_living/src/Rule.dart';
|
||||||
|
|
||||||
enum Pattern { SpaceShip, Blinker }
|
enum CellPattern { SpaceShip, Blinker }
|
||||||
|
|
||||||
class Grid {
|
class Grid {
|
||||||
final int w;
|
final int w;
|
||||||
|
@ -19,7 +19,7 @@ class Grid {
|
||||||
int _y;
|
int _y;
|
||||||
int _amount;
|
int _amount;
|
||||||
int _dispersal;
|
int _dispersal;
|
||||||
Pattern _pattern;
|
CellPattern _pattern;
|
||||||
|
|
||||||
Grid(int w, int h)
|
Grid(int w, int h)
|
||||||
: this.w = w,
|
: this.w = w,
|
||||||
|
@ -44,7 +44,7 @@ class Grid {
|
||||||
}
|
}
|
||||||
|
|
||||||
void addPattern(
|
void addPattern(
|
||||||
{Pattern pattern, int x, int y, int amount, int dispersal, int seed}) {
|
{CellPattern pattern, int x, int y, int amount, int dispersal, int seed}) {
|
||||||
_startingSeed = seed ?? DateTime.now().millisecondsSinceEpoch;
|
_startingSeed = seed ?? DateTime.now().millisecondsSinceEpoch;
|
||||||
math.Random rng = new math.Random(_startingSeed);
|
math.Random rng = new math.Random(_startingSeed);
|
||||||
_x = x;
|
_x = x;
|
||||||
|
@ -58,7 +58,7 @@ class Grid {
|
||||||
// Two blocks, offset
|
// Two blocks, offset
|
||||||
// ##
|
// ##
|
||||||
// ##
|
// ##
|
||||||
case Pattern.Blinker:
|
case CellPattern.Blinker:
|
||||||
setCellState(cx, cy, true);
|
setCellState(cx, cy, true);
|
||||||
setCellState(cx + 1, cy, true);
|
setCellState(cx + 1, cy, true);
|
||||||
setCellState(cx, cy + 1, true);
|
setCellState(cx, cy + 1, true);
|
||||||
|
@ -73,7 +73,7 @@ class Grid {
|
||||||
// #
|
// #
|
||||||
// #
|
// #
|
||||||
// ###
|
// ###
|
||||||
case Pattern.SpaceShip:
|
case CellPattern.SpaceShip:
|
||||||
setCellState(1 + cx, 0 + cy, true);
|
setCellState(1 + cx, 0 + cy, true);
|
||||||
setCellState(2 + cx, 1 + cy, true);
|
setCellState(2 + cx, 1 + cy, true);
|
||||||
setCellState(2 + cx, 2 + cy, true);
|
setCellState(2 + cx, 2 + cy, true);
|
||||||
|
|
Loading…
Reference in a new issue