public override void Render(float elapsedTime)
        {
            drawer2D.BeginDrawSprite();
            drawer2D.DrawSprite(backgroundSprite);
            drawer2D.EndDrawSprite();

            GuiMessage msg = gui.Update(elapsedTime, Input);

            switch (msg.message)
            {
            case MessageType.WM_COMMAND:
                switch (msg.id)
                {
                case ID_CLOSE:
                    Application.Exit();
                    break;
                }
                break;

            default:
                break;
            }

            gui.Render();

            if (playWinSound)
            {
                playWinSound = false;
                winSound.play();
            }
        }
        public override void Render(float elapsedTime)
        {
            drawer2D.BeginDrawSprite();
            drawer2D.DrawSprite(backgroundSprite);
            drawer2D.EndDrawSprite();

            GuiMessage msg = gui.Update(elapsedTime, Input);

            // proceso el msg
            switch (msg.message)
            {
            case MessageType.WM_COMMAND:
                switch (msg.id)
                {
                case ID_CLOSE:
                    show = false;
                    gui.Reset();
                    PlayerModel.ShowFatherNote = false;
                    break;
                }
                break;

            default:
                break;
            }

            if (show)
            {
                gui.Render();
            }
        }
Esempio n. 3
0
        public override void Render(float elapsedTime)
        {
            drawer2D.BeginDrawSprite();
            drawer2D.DrawSprite(backgroundSprite);
            drawer2D.EndDrawSprite();

            GuiMessage msg = gui.Update(elapsedTime, Input);

            switch (msg.message)
            {
            case MessageType.WM_COMMAND:
                switch (msg.id)
                {
                case ID_CLOSE:
                    ShowHistory = false;
                    break;
                }
                break;

            default:
                break;
            }

            gui.Render();
        }
Esempio n. 4
0
        public override void Render(float elapsedTime)
        {
            GuiMessage msg = gui.Update(elapsedTime, Input);

            switch (msg.message)
            {
            case MessageType.WM_COMMAND:

                switch (msg.id)
                {
                case ID_CRAFT_SHIP_HELM:
                    CraftShipHelm();
                    break;
                }

                break;
            }

            gui.Render();
            text.render();

            if (showNoElemMsg && msgTime < 5)
            {
                msgTime += elapsedTime;
                noelementsMsg.render();
            }

            if (showCraftElemMsg && msgTime < 5)
            {
                msgTime += elapsedTime;
                craftElementMsg.render();
            }
        }
        public override void Render(float elapsedTime)
        {
            drawer2D.BeginDrawSprite();
            drawer2D.DrawSprite(backgroundSprite);
            drawer2D.EndDrawSprite();

            text.render();

            GuiMessage msg = gui.Update(elapsedTime, Input);

            // proceso el msg
            switch (msg.message)
            {
            case MessageType.WM_COMMAND:
                switch (msg.id)
                {
                case IDOK:
                    if (msg_box_app_exit)
                    {
                        Application.Exit();
                    }
                    if (msg_box_nueva_mision)
                    {
                        music.closeFile();
                        GameModel.ChangeLevel();
                    }
                    break;

                case IDCANCEL:
                    gui.EndDialog();
                    break;

                case ID_NUEVA_PARTIDA:
                    gui.MessageBox("Nueva Partida", "TGC Gui Demo");
                    msg_box_nueva_mision = true;
                    msg_box_app_exit     = false;
                    break;

                case ID_APP_EXIT:
                    gui.MessageBox("Desea Salir?", "TGC Gui Demo");
                    msg_box_app_exit     = true;
                    msg_box_nueva_mision = false;
                    break;

                case ID_CONTROLES:
                    gui.MessageBoxControles("Controles", "TGC Gui Demo");
                    break;
                }
                break;

            default:
                break;
            }

            gui.Render();
        }
Esempio n. 6
0
        public void RenderGUI(float elapsedTime)
        {
            GuiMessage msg = gui.Update(elapsedTime, Input);

            switch (msg.message)
            {
            case MessageType.WM_COMMAND:

                switch (msg.id)
                {
                case 1:
                    active = false;
                    PlayerModel.ShowInventory  = false;
                    PlayerModel.ShowFatherNote = true;
                    break;

                case 2:
                    if (PlayerModel.CanUseShipHelm)
                    {
                        active = false;
                        PlayerModel.ShowInventory = false;
                        ShowShipHelm    = false;
                        RenderShipHelm  = true;
                        PlayerModel.Win = true;
                    }
                    else
                    {
                        showNoUseShipHelmMsg = true;
                        msgTime = 0;
                    }
                    break;
                }

                break;
            }

            gui.Render();
            text.render();

            if (showNoUseShipHelmMsg && msgTime < 3)
            {
                msgTime += elapsedTime;
                noUseShipHelmText.render();
            }
        }
Esempio n. 7
0
        public void gui_render(float elapsedTime)
        {
            // ------------------------------------------------
            GuiMessage msg = gui.Update(elapsedTime);

            // proceso el msg
            switch (msg.message)
            {
            case MessageType.WM_COMMAND:
                switch (msg.id)
                {
                case IDOK:
                case IDCANCEL:
                    // Resultados OK, y CANCEL del ultimo messagebox
                    gui.EndDialog();

                    if (dialog_sel == 1)
                    {
                        // Estaba en el dialogo de configurar, paso al dialogo principal
                        dialog_sel = 0;
                    }
                    break;

                case ID_SCOUT:
                    // Abro un nuevo dialogo
                    Configurar();
                    break;

                default:
                    break;
                }
                break;

            default:
                break;
            }
            gui.Render();
        }
Esempio n. 8
0
        public void gui_render(float elapsedTime)
        {
            // ------------------------------------------------
            GuiMessage msg = gui.Update(elapsedTime, Input);

            // proceso el msg
            switch (msg.message)
            {
            case MessageType.WM_COMMAND:
                switch (msg.id)
                {
                case IDOK:
                case IDCANCEL:
                    // Resultados OK, y CANCEL del ultimo messagebox
                    gui.EndDialog();
                    profiling = false;
                    if (msg_box_app_exit)
                    {
                        // Es la resupuesta a un messagebox de salir del sistema
                        if (msg.id == IDOK)
                        {
                            // Salgo del sistema
                            //GuiController.Instance.shutDown();
                            Cursor.Show();
                        }
                    }
                    msg_box_app_exit = false;
                    break;

                case ID_ABRIR_MISION:
                    ProgressBarDlg();
                    break;

                case ID_NUEVA_MISION:
                    gui.MessageBox("Nueva Misión", "TGC Gui Demo");
                    break;

                case ID_CONFIGURAR:
                    Configurar();
                    break;

                case ID_APP_EXIT:
                    gui.MessageBox("Desea Salir?", "TGC Gui Demo");
                    msg_box_app_exit = true;
                    break;

                default:
                    if (msg.id >= 0 && msg.id < cant_colores)
                    {
                        // Cambio el color
                        int color = msg.id;

                        effect.SetValue("color_global", new TGCVector4((float)lst_colores[color].R / 255.0f, (float)lst_colores[color].G / 255.0f, (float)lst_colores[color].B / 255.0f, 1));
                    }
                    break;
                }
                break;

            default:
                break;
            }
            gui.Render();
        }