public override void InitRnd() { gameField = new Cell[gameProperty.SizeX, gameProperty.SizeY]; for (int i = 0; i < gameProperty.SizeX; i++) { for (int j = 0; j < gameProperty.SizeY; j++) { switch (generaterandom.RandomString(4))//3 { case 0 - 2: break; case 3: gameField[i, j] = new Cell(new Grass2(i, j, gameProperty.SizeX, gameProperty.SizeY, grass2Property), LivingName.Grass2, i, j); ValueCells[(int)gameField[i, j].livingName]++; break; } } } for (int rndX, rndY, rnd = generaterandom.RandomString(3), i = 0; i <= rnd; i++) { rndX = generaterandom.RandomString(gameProperty.SizeX); rndY = generaterandom.RandomString(gameProperty.SizeY); gameField[rndX, rndY] = new Cell(new Herbivorous1(rndX, rndY, gameProperty.SizeX, gameProperty.SizeY, herbivorous1Property, grass2Property), LivingName.Herbivorous1, rndX, rndY); ValueCells[(int)gameField[rndX, rndY].livingName]++; } ValueCells[0] = 4; ListgameField.Add(gameField); }
public override void InitRnd() { gameField = new Cell[gameProperty.SizeX, gameProperty.SizeY]; for (int i = 0; i < gameProperty.SizeX; i++) { for (int j = 0; j < gameProperty.SizeY; j++) { switch (generaterandom.RandomString(3)) { case 0 - 1: break; case 2: if (generaterandom.Coin()) { gameField[i, j] = new Cell(new Grass(i, j, gameProperty.SizeX, gameProperty.SizeY), LivingName.Grass, i, j); ValueCells[(int)gameField[i, j].livingName]++; } else if (generaterandom.Coin()) { gameField[i, j] = new Cell(new Grass1(i, j, gameProperty.SizeX, gameProperty.SizeY, grass1Property), LivingName.Grass1, i, j); ValueCells[(int)gameField[i, j].livingName]++; } break; } } } ValueCells[0] = 3; ListgameField.Add(gameField); }