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; } } }
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; } } }