Ejemplo n.º 1
0
        internal void LoadRibbon()
        {
            AddToDisabledList();

            EnvironmentList envList = mInventorApp.UserInterfaceManager.ParallelEnvironments;

            envList.Add(mEnvironment);
        }
 private void SetDefaults(UserSettings settings)
 {
     SelectedEnvironment   = EnvironmentList?.FirstOrDefault(env => env == settings.Environment);
     SelectedAgentLocation =
         AgentLocationList.FirstOrDefault(loc => loc.AgentStateCode == settings.AgentLocation) ??
         AgentLocationList.First();
     SelectedAgent = AgentList.FirstOrDefault(agent => agent.AgentId == settings.AgentId) ??
                     AgentList.First();
     SelectedAgentPos = AgentPosList.FirstOrDefault(agentPos => agentPos.AgentSequence == settings.AgentPosId) ??
                        AgentPosList.First();
 }
Ejemplo n.º 3
0
        public void SelectEnvironment(string environmentValue)
        {
            int index = 0;

            for (; index < EnvironmentList.Options.Count; index++)
            {
                if (EnvironmentList.Options[index].Text.Trim() == environmentValue)
                {
                    break;
                }
            }
            EnvironmentList.SelectByIndex(index);
            Console.WriteLine("B2B environment selected is: ** {0} **", environmentValue);
            UtilityMethods.ClickElement(webDriver, GoButton);
        }
Ejemplo n.º 4
0
        internal void UnloadRibbon()
        {
            // remove from disbaled list
            RemoveFromDisabledList();

            EnvironmentList envList = mInventorApp.UserInterfaceManager.ParallelEnvironments;

            for (int i = 1; i <= envList.Count; i++)
            {
                if (envList[i].InternalName == Resources.IDC_ENV_INTERNAL_NAME)
                {
                    envList.Remove(i);
                }
            }

            mInventorApp.UserInterfaceManager.UserInterfaceEvents.OnEnvironmentChange -= new UserInterfaceEventsSink_OnEnvironmentChangeEventHandler(OnEnvironmentChange);
            if (null != mNext)
            {
                mNext.Delete();
                mNext = null;
            }
            if (null != mPlay)
            {
                mPlay.Delete();
                mPlay = null;
            }
            if (null != mScramble)
            {
                mScramble.Delete();
                mScramble = null;
            }
            if (null != mSolve)
            {
                mSolve.Delete();
                mSolve = null;
            }
            try
            {
                if (mApplicationBtn != null)
                {
                    mApplicationBtn.Delete();
                    mApplicationBtn = null;
                }
            }
            catch (Exception ex) { }
        }
Ejemplo n.º 5
0
		public static void LoadEnviroment(EnvironmentList.Enviroment enviroment)
		{
			engine.RemoveObject(currentEnvironment);
			for (int i = 0; i < players.Length; i++)
			{
				engine.RemoveObject(players[i]);
			}
			currentEnvironment = enviroment;

			if (enviroment.GetType() == typeof(EnviromentEarth))
			{
				engine.SpawnObject("backgroundEarth", currentEnvironment);
				players[2].X = engine.Width / 2f;
				players[2].Y = -players[2].Height;
				engine.SpawnObject("player", players[2]);
				enemies = new EnemyEarth[Utils.Randomize(3, 7)];
				for (int i = 0; i < enemies.Length; i++)
				{
					int rX, rY;
					do
					{
						rX = Utils.Randomize(1, 15);
						rY = Utils.Randomize(1, 32);
					} while (currentEnvironment.tiles[Utils.GetPos(rX, rY, 14)].tileType != TileType.None);
					if (Utils.Randomize(0, 100) < 25)
						enemies[i] = new EnemyEarthMedium(engine, rX * 80, rY * 80);
					else
						enemies[i] = new EnemyEarthEasy(engine, rX * 80, rY * 80);
				}
				for (int i = 0; i < currentEnvironment.tiles.Length; i++)
				{
					engine.SpawnObject("wall" + i, currentEnvironment.tiles[i]);
				}
				for (int i = 0; i < enemies.Length; i++)
				{
					engine.SpawnObject("enemy" + Utils.Randomize(0, Int32.MaxValue), enemies[i]);
				}
			}
			if (enviroment.GetType() == typeof(EnviromentWater))
			{
				engine.SpawnObject("backgroundWater", currentEnvironment);
				players[3].X = engine.Width / 2f;
				players[3].Y = 0;
				engine.SpawnObject("player", players[3]);
				enemies = new EnemyWater[Utils.Randomize(10, 15)];
				for (int i = 0; i < enemies.Length; i++)
				{
					int rX, rY;
					rY = 0;

					rX = Utils.Randomize(1, 4);
					if (rX == 1)
					{
						rY = Utils.Randomize(1, engine.Width);
					}
					else if (rX == 2)
					{
						rX = engine.Width - 60;
						rY = Utils.Randomize(1, engine.Height);
					}
					else if (rX == 3)
					{
						rX = Utils.Randomize(1, engine.Width);
						rY = engine.Height - 80;
					}

					if (Utils.Randomize(0, 100) < 25)
						enemies[i] = new EnemyWaterMedium(engine, rX, rY);
					else
						enemies[i] = new EnemyWaterEasy(engine, rX, rY);
				}
				for (int i = 0; i < enemies.Length; i++)
				{
					engine.SpawnObject("enemy" + Utils.Randomize(0, Int32.MaxValue), enemies[i]);
				}

			}

			if (enviroment.GetType() == typeof(EnviromentAir))
			{
				engine.SpawnObject("Montagna", currentEnvironment);

				players[0].X = engine.Width / 2f;
				players[0].Y = engine.Height + players[0].Height;
				engine.SpawnObject("player", players[0]);

				for (int i = 0; i < currentEnvironment.tiles.Length; i++)
				{
					engine.SpawnObject("platform" + i, currentEnvironment.tiles[i]);
				}

			}
			if (enviroment.GetType() == typeof(EnviromentFire))
			{

				engine.SpawnObject("Fire", currentEnvironment);

				players[1].X = engine.Width / 2f;
				players[1].Y = (80 * 32) - players[1].Height;
				engine.SpawnObject("player", players[1]);
				engine.Camera.Y = players[1].Y - engine.Height / 2;
				enemies = new EnemyEarth[Utils.Randomize(3, 7)];
				for (int i = 0; i < enemies.Length; i++)
				{
					int rX, rY;
					do
					{
						rX = Utils.Randomize(1, 15);
						rY = Utils.Randomize(1, 32);
					} while (currentEnvironment.tiles[Utils.GetPos(rX, rY, 14)].tileType != TileType.None);
					if (Utils.Randomize(0, 100) < 25)
						enemies[i] = new EnemyEarthMedium(engine, rX * 80, rY * 80);
					else
						enemies[i] = new EnemyEarthEasy(engine, rX * 80, rY * 80);
				}
				for (int i = 0; i < currentEnvironment.tiles.Length; i++)
				{
					engine.SpawnObject("wall" + i, currentEnvironment.tiles[i]);
				}
				for (int i = 0; i < enemies.Length; i++)
				{
					engine.SpawnObject("enemy" + Utils.Randomize(0, Int32.MaxValue), enemies[i]);
				}


			}
		}
Ejemplo n.º 6
0
 /// <summary>
 /// Selects the environment
 /// </summary>
 /// <param name="environmentValue"></param>
 public void SelectEnvironment(string environmentValue)
 {
     EnvironmentList.SelectByText(environmentValue);
     Console.WriteLine("B2B environment selected is: ** {0} **", environmentValue);
 }