Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }