Example #1
0
        public List <MenuObj> control_obtener_menu(int id_menu)
        {
            conBdd.abrir_conexion_base();
            List <MenuObj> menus = new List <MenuObj>();
            MenuObj        menu  = new MenuObj();

            try
            {
                menus = conBdd.obtener_menu_hijo(id_menu);
            }
            catch (ExInsertarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                menu.url = ex.Message;
            }
            catch (ExActualizarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                menu.url = ex.Message;
            }
            catch (Exception ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                menu.url = ex.Message;
            }
            finally
            {
                conBdd.cerrar_conexion_base();
            }
            return(menus);
        }
Example #2
0
 public async Task <ActionResult <MenuObjRespObj> > UpdateMenu(MenuObj model)
 {
     try
     {
         var response = _menu.UpdateMenu(model);
         return(new MenuObjRespObj
         {
             Status = new ApiResponseStatus {
                 IsSuccessful = response ? true : false, Message = new APIResponseMessage {
                     FriendlyMessage = response ? "Successful" : "UnSuccessful"
                 }
             }
         });
     }
     catch (Exception ex)
     {
         return(new MenuObjRespObj
         {
             Status = new ApiResponseStatus {
                 IsSuccessful = false, Message = new APIResponseMessage {
                     FriendlyMessage = "Error Occurred", TechnicalMessage = ex?.Message
                 }
             }
         });
     }
 }
        public void configLoop(MenuObj menu, ScreenHandler screenHandler)
        {
            while (true)
            {
                screenHandler.menu(menu);
                ConsoleKey userKey = getUserKey();
                if (userKey == ConsoleKey.UpArrow)
                {
                    menu.optionUp();
                }
                if (userKey == ConsoleKey.DownArrow)
                {
                    menu.optionDown();
                }

                if (userKey == ConsoleKey.Enter)
                {
                    switch (menu.selectedOption)
                    {
                    case 0: return;

                    case 1: return;

                    case 2: return;

                    case 3: return;
                    }
                }
            }
        }
Example #4
0
        public void AddMenu(MenuObj m)
        {
            SqlConnection connection = new SqlConnection(GetConnection());

            try{
                connection.Open();
                SqlCommand cmd = new SqlCommand("AddMenu", connection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                SqlParameter[] parameters =
                {
                    new SqlParameter("@Primo",    m.Primo),
                    new SqlParameter("@Secondo",  m.Secondo),
                    new SqlParameter("@Contorno", m.Contorno),
                    new SqlParameter("@Dolce",    m.Dolce),
                    new SqlParameter("@Giorno",   m.Giorno),
                    new SqlParameter("@Pasto",    m.Pasto)
                };
                cmd.Parameters.AddRange(parameters);
                cmd.ExecuteNonQuery();
            } catch (SqlException) {
                throw new Exception("Errore dell'inserimento del Menu");
            } catch (Exception e) {
                throw e;
            } finally {
                connection.Close();
            }
        }
Example #5
0
    IEnumerator Mooving(MenuObj obj)
    {
        leftMenu.SetActive(false);

        for (int i = 0; i < Tables.Length; i++)
        {
            Tables[i].SetActive(true);
        }

        while (true)
        {
            if (Menu.transform.localPosition != obj.menuPosition)
            {
                Menu.transform.localPosition = Vector3.MoveTowards(Menu.transform.localPosition, obj.menuPosition, Time.deltaTime * 5000);
            }
            else
            {
                numMenu       = obj.menuNum;
                currentScroll = Tables[numMenu].transform.GetComponentInChildren <ScrollRect>();
                menuPos       = Menu.transform.localPosition;
                OffOthersButton(obj);
                obj.mainImage.color = choosed;
                obj.bottomImage.gameObject.SetActive(true);
                StopAllCoroutines();
            }

            if (numMenu == 2)
            {
                leftMenu.SetActive(true);
            }

            yield return(new WaitForFixedUpdate());
        }
    }
Example #6
0
        public List <MenuObj> ListaMenu()
        {
            SqlConnection connection = new SqlConnection(GetConnection());

            try{
                SqlCommand cmd = new SqlCommand("ElencoMenu", connection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                connection.Open();
                SqlDataReader  reader = cmd.ExecuteReader();
                List <MenuObj> model  = new List <MenuObj>();
                while (reader.Read())
                {
                    var details = new MenuObj();
                    details.Id     = reader.GetInt32(0);
                    details.Giorno = reader.GetDateTime(1);
                    details.Pasto  = reader.GetString(2);
                    model.Add(details);
                }
                reader.Close();
                connection.Close();
                return(model);
            }catch (SqlException) {
                throw new Exception("Errore server!");
            }catch (Exception e) {
                throw e;
            }
        }
        // I have to pass a List<object> by reference with all the objects used in this class and then try cast every one
        public LoopsHandler(List <object> gameObj)
        {
            menu       = (MenuObj)gameObj[0];
            menuConfig = (MenuObj)gameObj[1];

            frameRate     = (FrameRate)gameObj[2];
            screenHandler = (ScreenHandler)gameObj[3];

            topWall    = (Wall)gameObj[4];
            bottomWall = (Wall)gameObj[5];

            player1 = (Player)gameObj[6];
            player2 = (Player)gameObj[7];

            ball        = (Ball)gameObj[8];
            statusBoard = (StatusBoard)gameObj[9];

            //gameObj.Add(menu);
            //gameObj.Add(menuConfig);

            //gameObj.Add(frameRate);
            //gameObj.Add(screenHandler);

            //gameObj.Add(topWall);
            //gameObj.Add(bottomWall);

            //gameObj.Add(player1);
            //gameObj.Add(player2);

            //gameObj.Add(ball);
            //gameObj.Add(statusBoard);
        }
Example #8
0
        public override void Initialize(ContentManager content)
        {
            base.Initialize(content);

            MenuObj bg = new MenuObj("ui/mainmenu");

            bg.Initialize(Content);
            bg.CreateFramesFromXML("ui/mainmenu_frames");
            bg.CurrentFrame = "mainmenu";
            bg.ResetDimensions();

            float widthDif = BaseGame.Get.BackBufferWidth / 1000.0f;

            bg.Width  *= widthDif;
            bg.Height *= widthDif;
            Components.Add(bg);

            Button b = new Button("ui/ui");

            b.CreateFramesFromXML("ui/ui_frames");
            b.Initialize(Content);
            b.CurrentFrame = "levelbutton";
            b.ResetDimensions();
            b.RegularScale = ScaleFactor * 1.5f;
            b.ScaleOnHover = b.RegularScale * 1.1f;
            b.PosX         = -0.24f * BaseGame.Get.BackBufferWidth;
            b.PosY         = -0.3f * BaseGame.Get.HalfBackBufferHeight;
            b.SetText("Play", "ui/Play");
            b.Text.Colour      = Color.Black;
            b.PlaySFXOnRelease = "Sounds/PlayStateSelect";
            b.TextScaler       = 0.75f;
            b.UniformScale     = b.RegularScale;
            Components.Add(b);

            b = new Button("ui/ui");
            b.CreateFramesFromXML("ui/ui_frames");
            b.Initialize(Content);
            b.CurrentFrame = "settings";
            b.ResetDimensions();
            b.RegularScale = ScaleFactor * 0.5f;
            b.ScaleOnHover = b.RegularScale * 1.1f;
            b.PosX         = -0.45f * BaseGame.Get.BackBufferWidth;
            b.PosY         = -0.5f * BaseGame.Get.HalfBackBufferHeight;
            b.UniformScale = b.RegularScale;
            Components.Add(b);

            AudioManager.PlayMusic("troublemaker");


            BlankNess blank = new BlankNess();

            blank.Initialize(Content);
            blank.RaiseFlag(Flags.FADE_OUT);
            blank.fadeInTimer  = 1.0f;
            blank.fullBlankity = 1.0f;
            Components.Add(blank);
        }
Example #9
0
        public override void Initialize(Microsoft.Xna.Framework.Content.ContentManager Content)
        {
            base.Initialize(Content);

            /*
             * text.Initialize(Content);
             * text.Text = "Highscore: ";
             * text.Handle = SpriteHandle.CENTERLEFT;
             */


            textScore = new Jabber.Media.MediaTextDrawer("ui/ui", "ui/ui_frames");
            textScore.Initialize(Content);
            textScore.Text   = "10000";
            textScore.Handle = SpriteHandle.CENTERLEFT;


            PosX = 0.15f * BaseGame.Get.BackBufferWidth - 15 * ScaleFactor;
            PosY = 0.355f * BaseGame.Get.BackBufferHeight;

            UniformScale = 1.0f * ScaleFactor;


            curscore = new MediaTextDrawer("ui/ui", "ui/ui_frames");
            curscore.Initialize(Content);
            curscore.CreateFramesFromXML("ui/ui_frames");
            // curscore.PosX = 0.15f * BaseGame.Get.BackBufferWidth - 15 * ScaleFactor;
            //   curscore.PosY = 0.4f * BaseGame.Get.BackBufferHeight;
            curscore.UniformScale = ScaleFactor;
            curscore.Text         = "0123456789";
            curscore.Handle       = SpriteHandle.CENTERLEFT;

            highscore = new MenuObj("ui/ui");
            highscore.Initialize(Content);
            highscore.CreateFramesFromXML("ui/ui_frames");
            highscore.CurrentFrame = "highscore";
            highscore.ResetDimensions();

            highscore.PosX         = 0.35f * BaseGame.Get.BackBufferWidth - 15 * ScaleFactor;
            highscore.PosY         = 0.455f * BaseGame.Get.BackBufferHeight;
            highscore.UniformScale = ScaleFactor * 0.75f;



            scoretext = new MenuObj("ui/ui");
            scoretext.Initialize(Content);
            scoretext.CreateFramesFromXML("ui/ui_frames");
            scoretext.CurrentFrame = "score";
            scoretext.ResetDimensions();
            scoretext.PosX         = 0.35f * BaseGame.Get.BackBufferWidth - 15 * ScaleFactor;
            scoretext.PosY         = 0.45f * BaseGame.Get.BackBufferHeight;
            scoretext.UniformScale = ScaleFactor * 0.75f;
            scoretext.Handle       = SpriteHandle.CENTERRIGHT;
        }
Example #10
0
        public ActionResult AddMenu(string _primo, string _secondo, string _contorno, string _dolce, DateTime _giorno, string _pasto)
        {
            MenuObj M = new MenuObj {
                Primo    = _primo,
                Secondo  = _secondo,
                Contorno = _contorno,
                Dolce    = _dolce,
                Giorno   = _giorno,
                Pasto    = _pasto
            };

            dm.AddMenu(M);

            return(View("AddMenu"));
        }
Example #11
0
        public bool UpdateMenu(MenuObj entity)
        {
            try
            {
                if (entity == null)
                {
                    return(false);
                }

                if (entity.MenuId > 0)
                {
                    var itemExist = _context.Menu.FirstOrDefault(x => x.MenuId == entity.MenuId);
                    if (itemExist != null)
                    {
                        itemExist.Name       = entity.Name;
                        itemExist.Decription = entity.Decription;
                        itemExist.Cost       = entity.Cost;
                        itemExist.Active     = true;
                        itemExist.Deleted    = false;
                        itemExist.UpdatedBy  = entity.CreatedBy;
                        itemExist.UpdatedOn  = DateTime.Now;
                    }
                }
                else
                {
                    var item = new Menu
                    {
                        Name       = entity.Name,
                        Decription = entity.Decription,
                        Cost       = entity.Cost,
                        Active     = true,
                        Deleted    = false,
                        CreatedBy  = entity.CreatedBy,
                        CreatedOn  = DateTime.Now
                    };
                    _context.Menu.Add(item);
                }

                var response = _context.SaveChanges() > 0;
                return(response);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #12
0
    public void OnEndDragRight()
    {
        if (Menu.transform.localPosition.x - menuPos.x < -35f && numMenu < menus.Length - 1)
        {
            numMenu++;
        }
        else if (Menu.transform.localPosition.x > menuPos.x + 35f && numMenu > 0)
        {
            numMenu--;
        }
        else
        {
            leftMenu.SetActive(true);
        }

        MenuObj obj = menus[numMenu];

        StartCoroutine(Mooving(obj));
    }
Example #13
0
    private void MoveMenu(Button obj)
    {
        MenuObj choosedMenu = obj.GetComponent <MenuObj>();

        leftMenu.SetActive(false);

        Menu.transform.localPosition = choosedMenu.menuPosition;
        numMenu       = choosedMenu.menuNum;
        currentScroll = Tables[numMenu].transform.GetComponentInChildren <ScrollRect>();
        Tables[numMenu].SetActive(true);
        OffOthersButton(choosedMenu);
        menuPos = Menu.transform.localPosition;
        choosedMenu.mainImage.color = choosed;
        choosedMenu.bottomImage.gameObject.SetActive(true);

        if (numMenu == 2)
        {
            leftMenu.SetActive(true);
        }
    }
        public int menuLoop(MenuObj mainMenu, ScreenHandler screenHandler)
        {
            while (true)
            {
                screenHandler.menu(mainMenu);
                ConsoleKey userKey = getUserKey();
                if (userKey == ConsoleKey.UpArrow)
                {
                    mainMenu.optionUp();
                }
                if (userKey == ConsoleKey.DownArrow)
                {
                    mainMenu.optionDown();
                }

                if (userKey == ConsoleKey.Enter)
                {
                    return(mainMenu.selectedOption);
                }
            }
        }
Example #15
0
        public void btn_guardar_datos(Object sender, EventArgs e)
        {
            Tablemenu = (Table)Session["MenuOp"];
            CuadroMensaje mensajeNotificacion = new CuadroMensaje(sender, this.GetType());

            menusSeleccionado = new MenuObj[Tablemenu.Rows.Count - menusPadres.Length];
            string    mensaje = "";
            int       indice  = 0;
            bool      guardar = false;
            PerfilObj perfil  = new PerfilObj();

            perfil.nombre      = txbxNombrePerfil.Text;
            perfil.descripcion = txbxDescripcion.Text;
            for (int i = 0; i < Tablemenu.Rows.Count; i++)
            {
                string s = string.Empty;
                if (Tablemenu.Rows[i].Cells.Count > 2)
                {
                    CheckBox c = (CheckBox)Tablemenu.Rows[i].Cells[2].Controls[0];
                    if (c.Checked)
                    {
                        MenuObj m = new MenuObj();
                        m.id_menu = int.Parse(Tablemenu.Rows[i].Cells[0].Text);
                        menusSeleccionado[indice] = m;
                        guardar = true;
                        indice++;
                    }
                }
            }
            if (guardar)
            {
                perfil.id = int.Parse(cboxPerfiles.SelectedValue);
                mensaje   = Globales.servicio.guardar_actualizar_Perfil(perfil, menusSeleccionado, true);
                mensajeNotificacion.mostrar_mensaje_alerta(mensaje);
            }
            else
            {
                mensajeNotificacion.mostrar_mensaje_alerta("Seleccione al menos un menu");
            }
        }
Example #16
0
        public string control_guardar_actualizar_perfil_menu(PerfilObj perfil, MenuObj menu, bool insertar)
        {
            conBdd.abrir_conexion_base();
            string mensaje = string.Empty;

            try
            {
                if (insertar)
                {
                    conBdd.insertar_menu_perfil(menu, perfil);
                    mensaje = "Ingreso de datos usuario correcta";
                }
                else // quita el elemento
                {
                    conBdd.borrar_perfil_usuario(perfil, menu);
                    mensaje = "Eliminacion Menu correcto";
                }
            }
            catch (ExInsertarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (ExActualizarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (Exception ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            finally
            {
                conBdd.cerrar_conexion_base();
            }
            return(mensaje);
        }
Example #17
0
        protected void RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int       indice = e.RowIndex;
            CheckBox  cb     = (CheckBox)permisoUsuario.Rows[indice].Cells[3].Controls[0];
            PerfilObj perfil = new PerfilObj();

            perfil.id = int.Parse(cboxPerfiles.SelectedValue);
            MenuObj menu = new MenuObj();

            menu.id_menu = int.Parse(((TextBox)(permisoUsuario.Rows[indice].Cells[1].Controls[0])).Text);
            string        mensaje = Globales.servicio.guardar_actualizar_perfil_(perfil, menu, cb.Checked);
            CuadroMensaje ms      = new CuadroMensaje(sender, this.GetType());

            ms.mostrar_mensaje_alerta(mensaje);
            caragar_menu_items();
            permisoUsuario.EditIndex = -1;

            /*permisoUsuario.Rows[indice].Cells[0].Enabled = false;
            *  permisoUsuario.Rows[indice].Cells[1].Enabled = false;
            *  permisoUsuario.Rows[indice].Cells[2].Enabled = false;
            *  permisoUsuario.Rows[indice].Cells[3].Enabled = false;*/
        }
Example #18
0
    private void OffOthersButton(MenuObj obj)
    {
        Button but = obj.Button;

        for (int i = 0; i < buttons.Length; i++)
        {
            MenuObj temp = buttons[i].GetComponent <MenuObj>();
            if (buttons[i] != but)
            {
                temp.mainImage.color = unChoosed;
                temp.bottomImage.gameObject.SetActive(false);
            }
        }

        for (int i = 0; i < Tables.Length; i++)
        {
            if (i != obj.menuNum)
            {
                Tables[i].SetActive(false);
            }
        }
    }
Example #19
0
        public MenuObj VisualizzaMenu(int id)
        {
            SqlConnection connection = new SqlConnection(GetConnection());

            try{
                connection.Open();
                SqlCommand cmd = new SqlCommand("VisualizzaMenu", connection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                SqlParameter[] parameters =
                {
                    new SqlParameter("@id", id)
                };
                cmd.Parameters.AddRange(parameters);
                cmd.ExecuteNonQuery();


                SqlDataReader reader  = cmd.ExecuteReader();
                MenuObj       singolo = new MenuObj();
                while (reader.Read())
                {
                    singolo.Id       = reader.GetInt32(0);
                    singolo.Primo    = reader.GetString(1);
                    singolo.Secondo  = reader.GetString(2);
                    singolo.Contorno = reader.GetString(3);
                    singolo.Dolce    = reader.GetString(4);
                    singolo.Giorno   = reader.GetDateTime(5);
                    singolo.Pasto    = reader.GetString(6);
                }
                reader.Close();
                connection.Close();
                return(singolo);
            } catch (SqlException) {
                throw new Exception("Errore nella visualizzazione del dettaglio");
            } catch (Exception e) {
                throw e;
            }
        }
        public void btn_guardar_datos(Object sender, EventArgs e)
        {
            menusSeleccionado = new MenuObj[Tablemenu.Rows.Count - menusPadres.Length];
            string    mensaje = "";
            int       indice  = 0;
            bool      guardar = false;
            PerfilObj perfil  = new PerfilObj();

            perfil.nombre      = txbxNombrePerfil.Text;
            perfil.descripcion = txbxDescripcion.Text;
            for (int i = 0; i < Tablemenu.Rows.Count; i++)
            {
                string s = string.Empty;
                if (Tablemenu.Rows[i].Cells.Count > 2)
                {
                    CheckBox c = (CheckBox)Tablemenu.Rows[i].Cells[2].Controls[0];
                    if (c.Checked)
                    {
                        MenuObj m = new MenuObj();
                        m.id_menu = int.Parse(Tablemenu.Rows[i].Cells[0].Text);
                        menusSeleccionado[indice] = m;
                        guardar = true;
                        indice++;
                    }
                }
            }
            if (guardar)
            {
                mensaje = Globales.servicio.guardar_actualizar_Perfil(perfil, menusSeleccionado, false);
                Response.Write("<script language=javascript> alert('" + mensaje + "'); </script>");
            }
            else
            {
                Response.Write("<script language=javascript> alert('Seleccione al menos un menu'); </script>");
            }
        }
Example #21
0
        public override void Initialize(Microsoft.Xna.Framework.Content.ContentManager content)
        {
            base.Initialize(content);

            BlankNess n = new BlankNess();

            n.Initialize(Content);
            n.RaiseFlag(Jabber.Flags.FADE_IN);
            n.fullBlankity = 0.25f;
            Components.Add(n);

            if (gameplay.GetRemainingFox() == 0)
            {
                MenuObj logo = new MenuObj("ui/ui");
                logo.Initialize(Content);
                logo.CreateFramesFromXML("ui/ui_frames");
                logo.CurrentFrame = "cannonfire";
                logo.ResetDimensions();
                logo.UniformScale = ScaleFactor;
                logo.PosX         = 0.1f * BaseGame.Get.BackBufferWidth;

                logo.PosY   = 0.1f * BaseGame.Get.BackBufferHeight;
                logo.PosY  -= 0.1f * BaseGame.Get.BackBufferHeight;
                logo.Colour = Color.White * 0.5f;
                Components.Add(logo);
            }
            else
            {
                MenuObj logo = new MenuObj("ui/ui");
                logo.Initialize(Content);
                logo.CreateFramesFromXML("ui/ui_frames");
                logo.CurrentFrame = "chickenincannon";
                logo.ResetDimensions();
                logo.UniformScale = ScaleFactor;

                logo.Colour = Color.White * 0.5f;
                logo.PosY  -= 0.1f * BaseGame.Get.BackBufferHeight;
                Components.Add(logo);
            }

            ThinBlackLine b = new ThinBlackLine();

            b.Initialize(Content);
            Components.Add(b);

            Button restart = new FadeInButton();

            restart.Initialize(Content);
            restart.CreateFramesFromXML("ui/ui_frames");
            restart.CurrentFrame = "restart";
            restart.ResetDimensions();
            restart.Colour       = Color.LightGreen;
            restart.RegularScale = ScaleFactor / 2.0f;
            restart.ScaleOnHover = restart.RegularScale * 1.1f;
            restart.PosY         = -BaseGame.Get.HalfBackBufferHeight * 0.5f;
            Components.Add(restart);

            if (gameplay.GetRemainingFox() == 0)
            {
                restart = new FadeInButton();
                restart.Initialize(Content);
                restart.CreateFramesFromXML("ui/ui_frames");
                restart.CurrentFrame = "doublearrow";
                restart.ResetDimensions();
                restart.Colour       = Color.LightBlue;
                restart.RegularScale = ScaleFactor / 2.0f;
                restart.ScaleOnHover = restart.RegularScale * 1.1f;
                restart.PosX         = BaseGame.Get.BackBufferWidth * 0.14f;
                restart.PosY         = -BaseGame.Get.HalfBackBufferHeight * 0.5f;
                Components.Add(restart);
            }

            restart = new FadeInButton();
            restart.Initialize(Content);
            restart.CreateFramesFromXML("ui/ui_frames");
            restart.CurrentFrame = "quit";
            restart.ResetDimensions();
            restart.Colour       = Color.Red * 0.8f;
            restart.RegularScale = ScaleFactor / 2.0f;
            restart.ScaleOnHover = restart.RegularScale * 1.1f;
            restart.PosX         = -BaseGame.Get.BackBufferWidth * 0.14f;
            restart.PosY         = -BaseGame.Get.HalfBackBufferHeight * 0.5f;
            Components.Add(restart);

            TextDrawer text = new TextDrawer("ui/LevelFont");

            text.Handle = BaseSprite.SpriteHandle.CENTER;
            text.Initialize(Content);
            text.Text         = "Best: " + ChicksnVixensGame.Get.GetLevelState(gameplay.location, gameplay.levelNum).Score;
            text.PosX         = 0 * BaseGame.Get.BackBufferWidth;
            text.PosY         = 0.1f * BaseGame.Get.BackBufferHeight;
            text.UniformScale = ScaleFactor * 0.7f;
            Components.Add(text);

            text        = new TextDrawer("ui/LevelFont");
            text.Handle = BaseSprite.SpriteHandle.CENTER;
            text.Initialize(Content);
            text.Text         = "Score: " + gameplay.score.score.ToString();
            text.Colour       = Color.OrangeRed;
            text.UniformScale = ScaleFactor;
            text.PosX         = 0;
            text.PosY         = 0.175f * BaseGame.Get.BackBufferHeight;
            Components.Add(text);

            StarDrawer s = new StarDrawer(gameplay.NumStars);

            s.Initialize(Content);
            Components.Add(s);

            Donut.Initialize(Content);
            Donut.CreateFramesFromXML("misc_frames");
            Donut.CurrentFrame = "donut";
            Donut.ResetDimensions();
            Donut.UniformScale = ScaleFactor;
            Donut.PosY         = -0.06f * BaseGame.Get.BackBufferHeight;
            Donut.Colour       = Color.White * 0.4f;
            Components.Add(Donut);


            text        = new TextDrawer("ui/LevelFont");
            text.Handle = BaseSprite.SpriteHandle.CENTER;
            text.Initialize(Content);
            text.Text         = "Donuts: " + gameplay.donutScore.TargetScore;
            text.Colour       = Color.OrangeRed;
            text.UniformScale = ScaleFactor;
            text.PosX         = 0;
            text.PosY         = -0.025f * BaseGame.Get.BackBufferHeight;
            Components.Add(text);

            text        = new TextDrawer("ui/LevelFont");
            text.Handle = BaseSprite.SpriteHandle.CENTER;
            text.Initialize(Content);
            text.Text         = "Best: " + ChicksnVixensGame.Get.GetLevelState(gameplay.location, gameplay.levelNum).NumDonuts;
            text.UniformScale = ScaleFactor * 0.7f;
            text.PosX         = 0;
            text.PosY         = -0.1f * BaseGame.Get.BackBufferHeight;
            Components.Add(text);
        }
Example #22
0
        public override void Initialize(Microsoft.Xna.Framework.Content.ContentManager content)
        {
            base.Initialize(content);
            FarWorld world = new FarWorld();

            scene = new GameScene(world, Content);

            locationText.Initialize(Content);
            locationText.Text = "NONE";

            ArrowScroll a = new ArrowScroll();

            a.Initialize(Content);
            a.Right = false;
            scene.AddNode(a);


            a = new ArrowScroll();
            a.Initialize(Content);
            scene.AddNode(a);


            map = new MapUI();
            map.Initialize(Content);

            scene.AddNode(map);


            Components.Add(scene);


            for (int i = 0; i < ChicksnVixensGame.Get.locationOrder.Count; i++)
            {
                worldLocations.Add(ChicksnVixensGame.Get.locationOrder[i]);
            }

            BlankNess faderInner = new BlankNess();

            faderInner.Initialize(Content);

            faderInner.fullBlankity = 1.0f;
            faderInner.fadeInTimer  = 1.0f;
            faderInner.fadeSpeed    = 2.0f;
            faderInner.RaiseFlag(Flags.FADE_OUT);
            Components.Add(faderInner);


            locked = new MenuObj("ui/ui");
            locked.Initialize(content);
            locked.CreateFramesFromXML("ui/ui_frames");
            locked.CurrentFrame = "lock";
            locked.ResetDimensions();
            locked.UniformScale = ScaleFactor * 2.0f;
            locked.Position     = Vector2.Zero;
            locked.Colour       = new Color(0, 0, 0, 0);
            Components.Add(locked);

            EventManager.Get.SendImmediateEvent(new NewLocationSelected());

            string location = worldLocations[curLocation];

            Cam.TargetPos   = map.GetLocation(location);
            Cam.targetScale = 2;
            Cam.LevelSelect = false;
        }
Example #23
0
        /// <summary> Draws the menu </summary>
        public void menu(MenuObj menu)
        {
            // Used to know the center of the screen
            int middle_W = max_W / 2;
            int middle_H = max_H / 2;

            // Used to get the selected word from the menu
            UserCursor cursor = new UserCursor(menu.Options[menu.selectedOption]);

            // This here is to center the words on the screen
            int n_filas = menu.Options.Length;

            // This ones measure the offset from the middle of the screen
            int leftOffset;
            int verticalOffset = n_filas / 2;

            // Variables used for a complex loop of iteration
            int j = 0;
            int i = 0;

            string temp;

            if (n_filas % 2 == 0)
            {
                Console.Clear();
                // Writes the top strings on the list and the middle one
                for (i = verticalOffset; i > 0; i--, j++)
                {
                    if (j == menu.selectedOption)
                    {
                        temp = cursor.getSelected();
                    }
                    else
                    {
                        temp = menu.Options[j];
                    }

                    leftOffset = temp.Length / 2;
                    Console.SetCursorPosition(middle_W - leftOffset, middle_H - i);
                    Console.Write(temp);
                }

                // Writes the rest of the strings
                for (i = 0; i < verticalOffset; i++, j++)
                {
                    if (j == menu.selectedOption)
                    {
                        temp = cursor.getSelected();
                    }
                    else
                    {
                        temp = menu.Options[j];
                    }

                    leftOffset = temp.Length / 2;
                    Console.SetCursorPosition(middle_W - leftOffset, middle_H + i);
                    Console.Write(temp);
                }
            }
            else
            {
                Console.Clear();
                // Writes the top strings on the list and the middle one
                for (i = verticalOffset; i >= 0; i--, j++)
                {
                    if (j == menu.selectedOption)
                    {
                        temp = cursor.getSelected();
                    }
                    else
                    {
                        temp = menu.Options[j];
                    }

                    leftOffset = temp.Length / 2;
                    Console.SetCursorPosition(middle_W - leftOffset, middle_H - i);
                    Console.Write(temp);
                }

                // Writes the rest of the strings
                for (i = 1; i <= verticalOffset; i++, j++)
                {
                    if (j == menu.selectedOption)
                    {
                        temp = cursor.getSelected();
                    }
                    else
                    {
                        temp = menu.Options[j];
                    }

                    leftOffset = temp.Length / 2;
                    Console.SetCursorPosition(middle_W - leftOffset, middle_H + i);
                    Console.Write(temp);
                }
            }
        }
Example #24
0
        /// <summary> Initializes the objects of the playground </summary>
        private List <object> initDefault()
        {
            // This list is used to make reference to teh objects
            List <object> gameObj = new List <object>();

            // We create the menus
            menu       = new MenuObj(new string[] { "Jugar", "Configuracion", "Salir" }, null, false);
            menuConfig = new MenuObj(new string[] { "Nombre", "tipo bola", "Velocidad", "TamaƱo players", "Salir" }, null, true);

            // Initialize the graphics and the controller
            FrameRate frameRate = new FrameRate(16);

            screenHandler = new ScreenHandler();

            // This is the offset on top and bottom of the walls
            int vOffset = 7;

            // Initialize the top wall
            topWall = new Wall(
                new Line(
                    new Point(30, vOffset),
                    new Point(screenHandler.max_W - 30, vOffset)
                    ));

            // Initialize the bottom wall
            bottomWall = new Wall(
                new Line(
                    new Point(30, screenHandler.max_H - vOffset),
                    new Point(screenHandler.max_W - 30, screenHandler.max_H - vOffset)
                    ));

            // Initialize the Player1
            player1 = new Player(
                Key.Up, Key.Down,
                bottomWall.line.p2.y - 1, topWall.line.p2.y + 1,
                new Point(topWall.line.p2.x, screenHandler.max_H / 2), 3
                );

            // Initialize the Player1
            player2 = new Player(
                Key.W, Key.S,
                bottomWall.line.p1.y - 1, topWall.line.p1.y + 1,
                new Point(topWall.line.p1.x, screenHandler.max_H / 2), 3
                );

            // Initialize the Ball
            ball = new Ball(new fPoint(screenHandler.max_W / 2, screenHandler.max_H / 2), new fVector(4, 1));

            // Initialize the scoreBoard
            statusBoard = new StatusBoard(new Point(screenHandler.max_W / 2, 3), 0, 0, 10);

            gameObj.Add(menu);
            gameObj.Add(menuConfig);

            gameObj.Add(frameRate);
            gameObj.Add(screenHandler);

            gameObj.Add(topWall);
            gameObj.Add(bottomWall);

            gameObj.Add(player1);
            gameObj.Add(player2);

            gameObj.Add(ball);
            gameObj.Add(statusBoard);



            return(gameObj);
        }
 public string guardar_actualizar_perfil_(PerfilObj perfil, MenuObj menu, bool insertar)
 {
     return(controlUsr.control_guardar_actualizar_perfil_menu(perfil, menu, insertar));
 }
Example #26
0
        public static void CreateAustralia(GameScene scene, int leftmostpos, int rightmostpos)
        {
            if (content != null)
            {
                content.Dispose();
                content = null;
            }
            if (LastMusicPlayed != "uluru")
            {
                LastMusicPlayed = "uluru";
                AudioManager.PlayMusic("uluru");
            }
            content = new ContentManager(BaseGame.Get.Services);
            content.RootDirectory = "Content";

            int j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000;)
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "underground";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.LAYER8;

                s.PosX = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY = -s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            //for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "distantmountain";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale  = new Vector2(0.05f, 1.0f);
                s.Layer        = BaseSprite.SpriteLayer.BACKGROUND_LAYER4;

                s.PosX = 0;// j++ * s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;


                //i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            float height = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000;)
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "skycloud";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale  = new Vector2(0.05f, 1.0f);
                s.Layer        = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;

                s.PosX = i;// (j++ * 1.0f) * s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i     += (int)(s.Width * s.ScaleX / 1.01f);
                height = s.Height * s.ScaleY;
                scene.AddNode(s);
            }
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "topsky";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale  = new Vector2(0.05f, 1.0f);
                s.Layer        = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;

                s.PosX = 0;                                   // (j++ * 1.0f) * s.Width * s.ScaleX / 1.01f;
                s.PosY = height + s.Height * s.ScaleY / 2.1f; // *2.0f;

                s.Width = 1000000;

                scene.AddNode(s);
            }

            {
                MenuObj s = new MenuObj("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "rawbg";
                s.ResetDimensions();
                s.UniformScale = 1.5f;
                s.Layer        = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;

                s.Width    = BaseGame.Get.BackBufferWidth;
                s.Height   = BaseGame.Get.BackBufferHeight;
                s.Position = Vector2.Zero;

                scene.AddNode(s);
            }

            /*
             * {
             *  Sprite s = new Sprite("textures/backgrounds/australia/australia");
             *  s.Initialize(content);
             *  s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
             *  s.CurrentFrame = "rawbg";
             *  s.ResetDimensions();
             *  s.UniformScale = 2.0f;
             *  s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;
             *
             *  s.Width = 1000000;
             *  s.Height = 1000000;
             *  s.PosY = s.Height * s.ScaleY / 2.0f + 100;
             *
             *  scene.AddNode(s);
             * }*/



            for (int i = leftmostpos - 5000; i < rightmostpos + 5000;)
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "bgstripclose";
                s.ResetDimensions();
                s.UniformScale = 2.6f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;

                s.PosX        = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY        = s.Height * s.ScaleY / 2.0f;
                s.CamPosScale = new Vector2(0.3f, 1.0f);
                i            += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;


            for (int i = leftmostpos - 5000; i < rightmostpos + 5000;)
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "bgstripfar";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;

                s.Layer       = BaseSprite.SpriteLayer.BACKGROUND_LAYER3;
                s.CamPosScale = new Vector2(0.1f, 1.0f);

                s.PosX = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;
        }
Example #27
0
        //todo: add left/right extreme values for create[location] functions!
        public static void CreateParis(GameScene scene, int leftmostpos, int rightmostpos)
        {
            if (content != null)
            {
                content.Dispose();
                content = null;
            }
            if (LastMusicPlayed != "paris")
            {
                LastMusicPlayed = "paris";
                AudioManager.PlayMusic("paris");
            }
            content = new ContentManager(BaseGame.Get.Services);
            content.RootDirectory = "Content";

            int j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000;)
            {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "underground";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.LAYER8;

                s.PosX = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY = -s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }

            j = 0;


            for (int i = leftmostpos - 5000; i < rightmostpos + 5000;)
            {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "distantbg";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle       = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale  = new Vector2(0.05f, 1.0f);
                s.Layer        = BaseSprite.SpriteLayer.BACKGROUND_LAYER3;

                s.PosX = i;// j++ * s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;


                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;


            {
                MenuObj s = new MenuObj("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "rawbg";
                s.ResetDimensions();
                s.UniformScale = 1.5f;
                s.Layer        = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;

                s.Width    = BaseGame.Get.BackBufferWidth;
                s.Height   = BaseGame.Get.BackBufferHeight;
                s.Position = Vector2.Zero;

                scene.AddNode(s);
            }

            /*
             *
             * for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
             * {
             *  Sprite s = new Sprite("textures/backgrounds/paris/paris");
             *  s.Initialize(content);
             *  s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
             *  s.CurrentFrame = "cloud1";
             *  s.ResetDimensions();
             *  s.UniformScale = 2.0f;
             *  s.Handle = BaseSprite.SpriteHandle.CENTER;
             *  s.CamPosScale = new Vector2(0.05f, 1.0f);
             *  s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER4;
             *
             *  s.PosX = (j++ * 1.5f) * s.Width * s.ScaleX / 1.01f;
             *  s.PosY = s.Height * s.ScaleY / 2.0f + 150;
             *
             *  i += (int)(s.Width * s.ScaleX);
             *
             *  scene.AddNode(s);
             * }*/


            /* {
             *   Sprite s = new Sprite("textures/backgrounds/paris/paris");
             *   s.Initialize(content);
             *   s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
             *   s.CurrentFrame = "rawbg";
             *   s.ResetDimensions();
             *   s.UniformScale = 2.0f;
             *   s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;
             *
             *   s.Width = 1000000;
             *   s.PosY = s.Height * s.ScaleY / 2.0f;
             *
             *   scene.AddNode(s);
             * }*/
            /*
             * {
             *  Sprite s = new Jabber.Util.UI.MenuObj("textures/backgrounds/paris/paris");
             *  s.Initialize(content);
             *  s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
             *  s.CurrentFrame = "skycore";
             *  s.ResetDimensions();
             *  s.UniformScale = 1.0f;
             *  s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;
             *
             *  s.Width = BaseGame.Get.BackBufferWidth;
             *  s.Height = BaseGame.Get.BackBufferHeight;
             *  s.Position = Vector2.Zero;
             *
             *  scene.AddNode(s);
             * }*/
            {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "eiffel";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Layer        = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;

                s.PosY        = s.Height * s.ScaleY / 2.0f;
                s.CamPosScale = new Vector2(0.8f, 1.0f);

                scene.AddNode(s);
            }

            /*
             * for (int i = -100; i < 100; i++)
             * {
             *  Sprite s = new Sprite("parisbg");
             *  s.Initialize(content);
             *  s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
             *  s.CurrentFrame = "closebuildings";
             *  s.ResetDimensions();
             *  s.UniformScale = 2.0f;
             *  s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;
             *
             *  s.PosX = i * s.Width * s.ScaleX * 0.999f;
             *  s.PosY = s.Height * s.ScaleY / 2.0f;
             *
             *  s.CamPosScale = new Vector2(0.4f, 1.0f);
             *
             *  scene.AddNode(s);
             * }*/
            /*
             * {
             *  Sprite s = new Sprite("parisbg");
             *  s.Initialize(content);
             *  s.CreateFramesFromXML("Content/paris_frames.xml");
             *  s.CurrentFrame = "SkyGradient";
             *  s.ResetDimensions();
             *  s.UniformScale = 2.0f;
             *  s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER3;
             *
             *  s.Width = 1000000;
             *  s.PosY = s.Height * s.ScaleY / 2.0f;
             *
             *  scene.AddNode(s);
             * }
             * {
             *  Sprite s = new Sprite("parisbg");
             *  s.Initialize(content);
             *  s.CreateFramesFromXML("Content/paris_frames.xml");
             *  s.CurrentFrame = "Sky";
             *  s.ResetDimensions();
             *  s.UniformScale = 2.0f;
             *  s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;
             *
             *  s.Width = 1000000;
             *  s.Height = 1000000;
             *  s.PosY = s.Height * s.ScaleY / 2.0f + 100;
             *
             *  scene.AddNode(s);
             * }*/
        }
Example #28
0
        public List <DolMenuItem> GetUserMenu(MenuObj param)
        {
            var menu = _menu.GetMenuByUsername(param.Username);

            return(menu);
        }
Example #29
0
        public List <DolMenuItem> GetAllSubMenu(MenuObj menu)
        {
            var _menus = _menu.GetAllSubMenu();

            return(_menus);
        }
Example #30
0
 public MenuInst(MenuObj text)
 {
     this.text = text;
 }