示例#1
0
 //Metodos Menu
 #region(METODOS MENU)
 private void IniciaMenu(int Num_elements, Color selected_c, Color unselected_c, SpriteFont _font, int _separation, anchor _position)
 {
     number_elements = Num_elements;
     element_active = 0;
     elements = new string[number_elements];
     selected_color = selected_c;
     unselected_color = unselected_c;
     font = _font;
     separation = _separation;
     position = _position;
 }
示例#2
0
文件: Main.cs 项目: jacs700/Ganimedes
        public void position_screen(anchor a)
        {
            position = a;

            switch (position)
            {
                case anchor.top_left:
                    free_position = new Vector2(0, 0);
                    break;
                case anchor.top_center:
                    free_position = new Vector2((Game.Window.ClientBounds.Width / 2) - (size_menu().X / 2), 0);
                    break;
                case anchor.top_right:
                    free_position = new Vector2(Game.Window.ClientBounds.Width - size_menu().X, 0);
                    break;
                case anchor.half_left:
                    free_position = new Vector2(0, (Game.Window.ClientBounds.Height / 2) - size_menu().Y);
                    break;
                case anchor.half_center:
                    free_position = new Vector2((Game.Window.ClientBounds.Width / 2) - (size_menu().X / 2), (Game.Window.ClientBounds.Height / 2) - size_menu().Y);
                    break;
                case anchor.half_right:
                    free_position = new Vector2(Game.Window.ClientBounds.Width - size_menu().X, (Game.Window.ClientBounds.Height / 2) - size_menu().Y);
                    break;
                case anchor.bottom_left:
                    free_position = new Vector2(0, Game.Window.ClientBounds.Height - size_menu().Y - 80);
                    break;
                case anchor.bottom_center:
                    free_position = new Vector2((Game.Window.ClientBounds.Width / 2) - (size_menu().X / 2), Game.Window.ClientBounds.Height - size_menu().Y - 80);
                    break;
                case anchor.bottom_right:
                    free_position = new Vector2(Game.Window.ClientBounds.Width - size_menu().X, Game.Window.ClientBounds.Height - size_menu().Y - 80);
                    break;
                default:
                    break;
            }
        }