using System; using Penguloon.Controls; using Microsoft.Xna.Framework; namespace Penguloon.Scenes { public class LevelSelectionScene : SceneBase { public LevelSelectionScene(Main main) : base(main) { } public override void CreateControls() { Button btnStart = new Button(this, new Vector2(10, 10), StaticUIValues.MenuButtonSize, Main.Resources.GetString(Resource.String.LevelSelectionBack)); btnStart.OnClick += BtnStart_OnClick; int levelSelectorPosY = (int)((StaticUIValues.ScreenViewport.Y - StaticUIValues.MenuButtonSize.Y) - StaticUIValues.LevelSelectorHeight); LevelSelector levelSelector = new LevelSelector(this, new Vector2(0, levelSelectorPosY), new Vector2(StaticUIValues.ScreenViewport.X, StaticUIValues.LevelSelectorHeight)); Controls.Add(levelSelector); Controls.Add(btnStart); } private void BtnStart_OnClick(object sender, ClickArgs e) { SceneManager.SelectedScene = SelectedScene.Menu; } public override void Draw(float deltaTime) { // background Main.SpriteBatch.Draw(ContentManager.GetTexture("UI/background"), destinationRectangle: new Rectangle(0, 0, (int)StaticUIValues.ScreenViewport.X, (int)StaticUIValues.ScreenViewport.Y)); DrawSnowflakes(); base.Draw(deltaTime); } } }