Ejemplo n.º 1
0
        //Create Starting Planet
        public Planet(int t, string n, Vector2 p)
        {
            size                = 2;
            texID               = t;
            planetName          = n;
            position            = p;
            resourceNumbers[0] += 2;
            resourceNumbers[3] += 2;

            productionPerTurn    = 2000;
            managementMenuObject = new PlanetManagementMenu(this);
            buildingSlotsList    = new List <BuildingSlot>();
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.ResearchFacility));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.MilitaryBase));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Factory));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingQueue = new BuildingQueue();

            //unitProduction = new UnitProduction();
            shipsQueue = new ShipsQueue();

            sciencePerTurn = 30;
            goldPerTurn    = 30;
        }
Ejemplo n.º 2
0
        //public UnitProduction unitProduction;


        //Create Base Planets
        public Planet(int s, int t, string n, Vector2 p, int[] r)
        {
            size            = s;
            texID           = t;
            planetName      = n;
            position        = p;
            resourceNumbers = r;

            productionPerTurn    = 1000;
            managementMenuObject = new PlanetManagementMenu(this);
            buildingSlotsList    = new List <BuildingSlot>();
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingSlotsList.Add(new BuildingSlot(BuildingSlot.BuildingType.Empty));
            buildingQueue = new BuildingQueue();

            //unitProduction = new UnitProduction();
            shipsQueue = new ShipsQueue();

            sciencePerTurn = 10;
            goldPerTurn    = 10;
        }