Rename Grid to Simulation

in order to craft an actual grid data structure
This commit is contained in:
Marty Oehme 2018-08-29 20:11:56 +02:00
parent 7db2e73f53
commit 0c487f3427
2 changed files with 7 additions and 7 deletions

View file

@ -1,7 +1,7 @@
import 'dart:html' as html;
import 'dart:math';
import 'package:rules_of_living/src/Grid.dart';
import 'package:rules_of_living/src/Simulation.dart';
class Engine {
// Elapsed Time Counter - useful for Safety Timeout
@ -36,7 +36,7 @@ class Engine {
void set gridSize(Point<int> value) {
if (value.x <= 0 || value.y <= 0)
throw ArgumentError("grid size must not be smaller than 1");
_grid = Grid(value.x, value.y);
_grid = Simulation(value.x, value.y);
}
num _updateLag = 0.0;
@ -48,11 +48,11 @@ class Engine {
/// be used if no canvas was defined at engine creation and it should be
/// rendered later.
html.CanvasElement canvas;
Grid _grid;
Simulation _grid;
bool running = false;
Engine([x = 100, y = 100, this.canvas]) {
_grid = Grid(x, y);
_grid = Simulation(x, y);
_elapsed.start();
_grid.addPattern(amount: 15, dispersal: 5);
@ -70,7 +70,7 @@ class Engine {
}
void clear() {
_grid = new Grid(gridSize.x, gridSize.y);
_grid = new Simulation(gridSize.x, gridSize.y);
running = false;
}

View file

@ -6,7 +6,7 @@ import 'package:rules_of_living/src/Rule.dart';
enum CellPattern { SpaceShip, Blinker }
class Grid {
class Simulation {
final int w;
final int h;
final List<List<Cell>> map;
@ -21,7 +21,7 @@ class Grid {
int _dispersal;
CellPattern _pattern;
Grid(int w, int h)
Simulation(int w, int h)
: this.w = w,
this.h = h,
this.map = new List() {