//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; }
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; } }