コード例 #1
0
ファイル: Map.cs プロジェクト: Blessmyfall/Phase1ForTheReals
        public void generateMap()
        {
            symbol = RandomisePosition(0, 1);

            //This represents a for loop within a for loop which loops 400 times, this means that the sentinal gets changed and checked 400 times.

            for (int i = 0; i < 20; i++)
            {
                for (int k = 0; k < 20; k++)
                {
                    arrMap[i, k] = '*';
                }
            }

            for (int i = 0; i < amountUnits; i++)
            {
                xPosition = RandomisePosition(0, 20);
                yPosition = RandomisePosition(0, 20);
                int random;
                random = RandomisePosition(0, 5);
                if (random == 1)
                {
                    MeleeUnit unit = new MeleeUnit(xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team1", 'M', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
                else if (random == 2)
                {
                    MeleeUnit unit = new MeleeUnit(xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team2", 'M', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
                else if (random == 3)
                {
                    RangeUnit unit = new RangeUnit(xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team3", 'R', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
                else
                {
                    RangeUnit unit = new RangeUnit(xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team4", 'R', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
            }
        }
コード例 #2
0
        public void generateMap()
        {
            symbol = RandomisePosition(0, 1);


            for (int i = 0; i < 20; i++)
            {
                for (int k = 0; k < 20; k++)
                {
                    arrMap[i, k] = '*';
                }
            }

            for (int i = 0; i < amountUnits; i++)
            {
                xPosition = RandomisePosition(0, 20);
                yPosition = RandomisePosition(0, 20);
                int random;
                random = RandomisePosition(0, 5);
                if (random == 1)
                {
                    MeleeUnit unit = new MeleeUnit(Name, xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team1", 'M', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
                else if (random == 2)
                {
                    MeleeUnit unit = new MeleeUnit(Name, xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team2", 'M', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
                else if (random == 3)
                {
                    RangeUnit unit = new RangeUnit(Name, xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team3", 'R', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
                else
                {
                    RangeUnit unit = new RangeUnit(Name, xPosition, yPosition, 1, 1, 1, 1, 1, "", "Team4", 'R', '.', false);
                    arrMap[unit.Xposition1, unit.Yposition1] = unit.Sysmbol;
                    UnitArray[i] = unit;
                }
            }

            for (int i = 0; i < Building.Length; i++)
            {
                xPosition = RandomisePosition(0, 20);
                yPosition = RandomisePosition(0, 20);
                int random;
                random = RandomisePosition(0, 1);



                if (random == 1)
                {
                    Factory_Building factory_Building = new Factory_Building("FactoryBuilding", xPosition, yPosition + 1, 5, xPosition, yPosition, 100, 100, 'f', 'f', "factoryBuilding", 2, 2);

                    Building[i] = factory_Building;
                }
                else
                {
                    ResourceBuilding resourceBuilding = new ResourceBuilding(ResourceType, ResourceGenerated, ResourceGeneratedPR, ResourcesPoolRemaining, Xposition, Yposition, MaxHealth, Health, 1, 1, 'r', Image);

                    Building[i] = resourceBuilding;
                    arrMap[Xposition, Yposition] = resourceBuilding.Symbol1;
                }
            }
        }