Esempio n. 1
0
 void back_onClicked(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(lastScene, lastState);
     //Main.curState = lastState;
     //GUIEngine.curScene = lastScene;
 }
Esempio n. 2
0
 public override void backClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(GUIEngine.s_lvlDesignerMenu, "GAMElvlDesignerMenu");
     //Main.curState = "GUILevels";
     //GUIEngine.curScene = GUIEngine.s_levelsMenu;
 }
Esempio n. 3
0
 public void lvlClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(GUIEngine.s_levelsMenu, "GUILevels");
     //Main.curState = "GUILevels";
     //GUIEngine.curScene = GUIEngine.s_levelsMenu;
 }
Esempio n. 4
0
 protected virtual void saveClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     if (tb.Text == "")
     {
         return;
     }
     try
     {
         if (saves.SelectedIndex != -1)
         {
             mb = YesNoMessageBox.Show("Are you sure you want to\r\nreplace existing file: \r\n" + saves.GetSelected() + "?");
             mb.onButtonClicked += new YesNoMessageBox.ButtonClickedEventHandler(mbReplace_onButtonClicked);
         }
         else
         {
             Save();
             GUIEngine.ChangeScene(Graphics.GUI.GUIEngine.s_game, null);
             //GUIEngine.curScene = null;
         }
     }
     catch
     {
         var a = OKMessageBox.Show("Wrong filename!");
         a.onButtonClicked += new OKMessageBox.ButtonClickedEventHandler(a_onButtonClicked);
     }
 }
Esempio n. 5
0
 public void loadClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(GUIEngine.s_sandboxLoadMenu, "GUISandboxLoad");
     //Main.curState = "GUISandboxLoad";
     //GUIEngine.curScene = GUIEngine.s_sandboxLoadMenu;
 }
Esempio n. 6
0
 public override void FadeOut()
 {
     resume.FadeOut();
     save.FadeOut();
     restart.FadeOut();
     encyclopedia.FadeOut();
     options.FadeOut();
     mainmenu.FadeOut();
     exit.FadeOut();
     System.Threading.Thread.Sleep(1);
     while (opacity > 0f)
     {
         opacity -= 0.0005f;
         System.Threading.Thread.Sleep(1);
     }
     while (true)
     {
         if (!exit.IsFading)
         {
             break;
         }
         System.Threading.Thread.Sleep(1);
     }
     GUIEngine.RemoveHUDScene(this);
 }
Esempio n. 7
0
        void Tutorial_OnTutorialClicked(object sender, Tutorial.TutorialClickedArgs e)
        {
            if (e.button == 1)
            {
                if (!Main.curState.StartsWith("GAME"))
                {
                    return;
                }
                if (_link != null && _link != "")
                {
                    //GUIEngine.s_encyclopediaPage.LastState = Main.curState;
                    //GUIEngine.s_encyclopediaPage.LastScene = GUIEngine.curScene;
                    //Main.curState = "GUIEncyclopedia";
                    //GUIEngine.curScene = GUIEngine.s_encyclopediaPage;
                    //GUIEngine.s_encyclopediaPage.OpenPage("Content/Encyclopedia/" + _link);

                    GUIEngine.AddHUDScene(GUIEngine.s_mainMenu);
                    GUIEngine.s_mainMenu.Show();
                    GUIEngine.s_mainMenu.InitForHandbook(true);
                    GUIEngine.s_handbook.InitForFolder("Content/Encyclopedia/" + _link.Substring(0, _link.IndexOf("/")));
                    GUIEngine.s_handbook.OpenPage("Content/Encyclopedia/" + _link);
                }
            }
            else if (e.button == 0)
            {
                if (Timeout != Logics.LevelEngine.NO_TIMEOUT)
                {
                    ForceClose();
                }
            }
        }
Esempio n. 8
0
 public void sbClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(CameFromScene, CameFromState);
     //Main.curState = CameFromState;
     //GUIEngine.curScene = CameFromScene;
 }
Esempio n. 9
0
 public void newClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(GUIEngine.s_levelSelection, "GUILevelSelector");
     //Main.curState = "GUILevelSelector";
     //GUIEngine.curScene = GUIEngine.s_levelSelector;
 }
Esempio n. 10
0
 void Sandbox_NewBox_onClicked(object sender, InputEngine.MouseArgs e)
 {
     Logics.GameLogicsHelper.InitForGame();
     GUIEngine.ChangeScene(Graphics.GUI.GUIEngine.s_game, "GAMESandbox");
     GUIEngine.s_componentSelector.ClearCount();
     Logics.GameLogicsHelper.InitScenesForGame();
 }
Esempio n. 11
0
 public override bool IsIn(int x, int y)
 {
     x = (int)(Settings.GameScale * x);
     y = (int)(Settings.GameScale * y);
     return(GUIEngine.ContainsHUDScene(this) && isVisible &&
            bRemove.IsIn(x - (int)Position.X, y - (int)Position.Y));
 }
Esempio n. 12
0
 public void backClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(GUIEngine.s_mainMenu, "GUIMainMenu");
     //Main.curState = "GUIMainMenu";
     //GUIEngine.curScene = GUIEngine.s_mainMenu;
 }
Esempio n. 13
0
 void encyclopedia_onClicked(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.s_encyclopediaBrowser.lastScene = GUIEngine.curScene;
     GUIEngine.s_encyclopediaBrowser.lastState = Main.curState;
     GUIEngine.s_encyclopediaBrowser.ResetState();
     GUIEngine.ChangeScene(GUIEngine.s_encyclopediaBrowser, "GUIEncyclopediaBrowser");
 }
Esempio n. 14
0
 void animItems_onFadeOutFinish2(object sender)
 {
     GUIEngine.RemoveHUDScene(this);
     GUIEngine.ChangeScene(this, "GUIMainMenu");
     GUIEngine.ClearHUDs();
     Logics.LevelEngine.Stop();
     Graphics.GraphicsEngine.camera.Center = new Vector2();
 }
Esempio n. 15
0
 public override void onButtonUp(InputEngine.MouseArgs e)
 {
     if (GUIEngine.ContainsHUDScene(GUIEngine.s_mainMenu))
     {
         return;
     }
     base.onButtonUp(e);
 }
Esempio n. 16
0
 void options_onClicked(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.s_options.CameFromState = Main.curState;
     GUIEngine.s_options.CameFromScene = GUIEngine.curScene;
     GUIEngine.ChangeScene(GUIEngine.s_options, "GUIOptions");
     //Main.curState = "GUIOptions";
     //GUIEngine.curScene = GUIEngine.s_options;
 }
Esempio n. 17
0
 void replay_onClicked(object sender, InputEngine.MouseArgs e)
 {
     //Logics.LevelEngine.GameUpdates = 0;
     Sound.SoundPlayer.PlayButtonClick();
     //Logics.GameLogicsHelper.GameStop();
     //GUIEngine.s_levelSelection.StartLevel();
     GUIEngine.RemoveHUDScene(this);
     GUIEngine.s_mainMenu.igRestart_onClicked(null, null);
 }
Esempio n. 18
0
        public static YesNoMessageBox Show(String txt)
        {
            var a = new YesNoMessageBox(txt);

            a.Initialize();
            a.isVisible = true;
            GUIEngine.AddHUDScene(a);
            return(a);
        }
Esempio n. 19
0
 public void stClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.s_statistics2.CameFromState = Main.curState;
     GUIEngine.s_statistics2.CameFromScene = GUIEngine.curScene;
     GUIEngine.ChangeScene(GUIEngine.s_statistics2, "GUIStatistics");
     //Main.curState = "GUIStatistics";
     //GUIEngine.curScene = GUIEngine.s_statistics;
 }
Esempio n. 20
0
        public static ColorSelector Show(Vector2 pos)
        {
            var a = new ColorSelector(pos);

            a.Initialize();
            a.isVisible = true;
            GUIEngine.AddHUDScene(a);
            a.wasJustOpened = true;
            return(a);
        }
Esempio n. 21
0
 void mainmenu_onClicked(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     GUIEngine.ChangeScene(GUIEngine.s_mainMenu, "GUIMainMenu");
     //Main.curState = "GUIMainMenu";
     //GUIEngine.curScene = GUIEngine.s_mainMenu;
     GUIEngine.ClearHUDs();
     Logics.LevelEngine.Stop();
     Graphics.GraphicsEngine.camera.Center = new Vector2();
 }
Esempio n. 22
0
 private void lv_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lv.SelectedIndices.Count > 0)
     {
         GUIEngine.RemoveHUDScene(Graphics.GUI.GUIEngine.s_subComponentButtons);
         GUIEngine.s_subComponentButtons.SelectedComponent =
             Components.ComponentsManager.Components[lv.SelectedIndices[0]];
         GUIEngine.s_subComponentButtons.isVisible = true;
         GUIEngine.AddHUDScene(Graphics.GUI.GUIEngine.s_subComponentButtons);
     }
 }
Esempio n. 23
0
 public override void onButtonClick(InputEngine.MouseArgs e)
 {
     if (!IsIn(e.curState.X, e.curState.Y) && !GUIEngine.s_subComponentButtons.IsIn(e.curState.X, e.curState.Y))
     {
         GUIEngine.RemoveHUDScene(this);
         GUIEngine.RemoveHUDScene(GUIEngine.s_subComponentButtons);
         GUIEngine.s_subComponentButtons.isVisible = false;
         e.Handled = true;
     }
     base.onButtonClick(e);
 }
Esempio n. 24
0
 void next_onClicked(object sender, InputEngine.MouseArgs e)
 {
     Logics.LevelEngine.GameUpdates = 0;
     Logics.LevelEngine.Stop();
     GUIEngine.s_levelSelection.RefreshCompletionState();
     Sound.SoundPlayer.PlayButtonClick();
     Logics.GameLogicsHelper.GameStop();
     Logics.GameLogicsHelper.OnLevelChange();
     GUIEngine.s_levelSelection.StartNextLevel();
     GUIEngine.RemoveHUDScene(this);
 }
Esempio n. 25
0
 protected void deleteClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     if (saves.SelectedIndex == -1)
     {
         return;
     }
     mb = YesNoMessageBox.Show("Are you sure you want\r\nto delete the following file: \r\n" +
                               saves.GetSelected() + "?");
     mb.onButtonClicked += new YesNoMessageBox.ButtonClickedEventHandler(mb_onButtonClicked);
     GUIEngine.AddHUDScene(mb);
 }
Esempio n. 26
0
 public void okClick(object sender, InputEngine.MouseArgs e)
 {
     Sound.SoundPlayer.PlayButtonClick();
     if (onButtonClicked != null)
     {
         onButtonClicked(this, new ButtonClickedArgs()
         {
             button = 1
         });
     }
     GUIEngine.RemoveHUDScene(this);
 }
Esempio n. 27
0
        void menu_onClicked(object sender, InputEngine.MouseArgs e)
        {
            Logics.LevelEngine.GameUpdates = 0;
            Sound.SoundPlayer.PlayButtonClick();
            Logics.GameLogicsHelper.GameStop();
            GUIEngine.s_levelSelection.RefreshCompletionState();

            GUIEngine.s_mainMenu.InitMenuFor(GUIEngine.s_mainMenu.items, "MENU", true);

            GUIEngine.ChangeScene(GUIEngine.s_mainMenu, "GUIMainMenu");
            //GUIEngine.s_levelSelection.CurTab = GUIEngine.s_levelSelection.SelectedTab;
            GUIEngine.ClearHUDs();
        }
Esempio n. 28
0
        protected virtual void _load()
        {
            //Logics.LevelEngine.Stop();
            //Logics.GameInputHandler.PlacableAreas.Clear();
            //Settings.ResetInGameSettings();
            Logics.GameLogicsHelper.InitForGame();

            IO.SaveEngine.LoadAll("Saves/" + folder + "/" + saves.GetSelected() + mask.Substring(1));

            GUIEngine.ChangeScene(Graphics.GUI.GUIEngine.s_game, "GAMESandbox");
            //GUIEngine.curScene = null;
            //Main.curState = "GAMESandbox";
        }
Esempio n. 29
0
 public void StartNextLevel()
 {
     selectedLevel++;
     if (selectedLevel >= TABS_LEVELS_COUNT[SelectedTab])
     {
         Sound.SoundPlayer.PlayButtonClick();
         GUIEngine.ChangeScene(GUIEngine.s_levelSelection, "GUILevelSelector");
     }
     else
     {
         selectedFile = selectedFile.Substring(0, selectedFile.LastIndexOf("/") + 1) + selectedLevel.ToString();
         StartLevel();
     }
 }
Esempio n. 30
0
        public void loadClick(object sender, InputEngine.MouseArgs e)
        {
            Sound.SoundPlayer.PlayButtonClick();
            if (saves.SelectedIndex == -1)
            {
                return;
            }

            GUIEngine.ChangeScene(GUIEngine.s_loading, "GUILoading");
            //GUIEngine.curScene = GUIEngine.s_loading;
            //Main.curState = "GUILoading";

            System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(_load));
            t.Start();
        }
        public override void Load()
        {
            ActiveProfile = new PlayerProfile("null");

            MathUtil.Init((float)DefaultSettings.Settings["PixelsPerMeter"]);
            Size = ((Vector2)(Size)Utilities.DefaultSettings.Settings["WindowSize"]) / MathUtil.PixelsPerMeter;

            PhysicsManager = new PhysicsEngine();
            UIManager = new GUIEngine();
            GraphicsManager = new GraphicsEngine();
            GraphicsTemp.load();

            InitGame();
             // InitPhysicsEngine(); <-- called in InitGame
            InitUI();
        }
        public override void Load()
        {
            MathUtil.Init((float)DefaultSettings.Settings["PixelsPerMeter"]);
            Size = ((Vector2)(Size)Utilities.DefaultSettings.Settings["WindowSize"]) / MathUtil.PixelsPerMeter;

            PhysicsManager = new PhysicsEngine();
            UIManager = new GUIEngine();

            GraphicsEngine.Load();

            InitGame();
               // InitPhysicsEngine(); <- happens in initGame by map
            InitUI();
        }