public MenuScene () { this.Camera.SetViewFromViewport(); Sce.PlayStation.HighLevel.UI.Panel dialog = new Panel(); dialog.Width = Director.Instance.GL.Context.GetViewport().Width; dialog.Height = Director.Instance.GL.Context.GetViewport().Height; ImageBox ib = new ImageBox(); ib.Width = dialog.Width; ib.Image = new ImageAsset("/Application/images/title.png", false); ib.Height = dialog.Height; ib.SetPosition(0.0f, 0.0f); Button buttonPlay = new Button(); buttonPlay.Name = "buttonPlay"; buttonPlay.Text = "Play Game"; buttonPlay.Width = 300; buttonPlay.Height = 50; buttonPlay.Alpha = 0.8f; buttonPlay.SetPosition(dialog.Width/2.0f - buttonPlay.Width/2.0f, 220.0f); buttonPlay.TouchEventReceived += OnButtonPlay; dialog.AddChildLast(ib); dialog.AddChildLast(buttonPlay); m_uiScene = new Sce.PlayStation.HighLevel.UI.Scene(); m_uiScene.RootWidget.AddChildLast(dialog); UISystem.SetScene(m_uiScene); Scheduler.Instance.ScheduleUpdateForTarget(this, 0, false); }
public SubmitScore () { this.Camera.SetViewFromViewport(); Sce.PlayStation.HighLevel.UI.Panel dialog = new Panel(); dialog.Width = Director.Instance.GL.Context.GetViewport().Width; dialog.Height = Director.Instance.GL.Context.GetViewport().Height; //textInfo = new TextureInfo(m_texture); //SpriteUV tScreen = new SpriteUV(textInfo); //tScreen.Scale = textInfo.TextureSizef; //tScreen.Pivot = new Vector2(0.5f,0.5f); //tScreen.Position = new Vector2(Director.Instance.GL.Context.GetViewport().Width/2, //Director.Instance.GL.Context.GetViewport().Height/2); //this.AddChild(tScreen); ImageBox ib = new ImageBox(); ib.Width = dialog.Width; ib.Image = new ImageAsset("/Application/images/highScore.png", false); ib.Height = dialog.Height; ib.SetPosition(0.0f, 0.0f); Button submitScore = new Button(); submitScore.Name = "submitScore"; submitScore.Text = "Submit Score"; submitScore.Width = 200; submitScore.Height = 50; submitScore.Alpha = 0.8f; submitScore.SetPosition(250.0f, 40.0f); submitScore.TouchEventReceived += OnSubmitScore; Button returnToMenu = new Button(); returnToMenu.Name = "returnToMenu"; returnToMenu.Text = "Menu"; returnToMenu.Width = 200; returnToMenu.Height = 50; returnToMenu.Alpha = 0.8f; returnToMenu.SetPosition(700.0f, 40.0f); returnToMenu.TouchEventReceived += OnButtonPlay; playerNameField = new EditableText(); playerNameField.Name = "playerNameField"; playerNameField.Width = 200; playerNameField.Height = 50; playerNameField.Alpha = 0.8f; playerNameField.SetPosition(25.0f, 40.0f); UpdateImage(totalScore); dialog.AddChildLast(ib); dialog.AddChildLast(submitScore); dialog.AddChildLast(returnToMenu); dialog.AddChildLast(playerNameField); m_uiScene = new Sce.PlayStation.HighLevel.UI.Scene(); m_uiScene.RootWidget.AddChildLast(dialog); UISystem.SetScene(m_uiScene); Scheduler.Instance.ScheduleUpdateForTarget(this, 0, false); }
public MenuScene() { this.Camera.SetViewFromViewport(); Sce.PlayStation.HighLevel.UI.Panel dialog = new Panel(); dialog.Width = Director.Instance.GL.Context.GetViewport().Width; dialog.Height = Director.Instance.GL.Context.GetViewport().Height; ImageBox ib = new ImageBox(); ib.Width = dialog.Width; ib.Image = new ImageAsset("/Application/images/title.png",false); ib.Height = dialog.Height; ib.SetPosition(0.0f,0.0f); Button buttonUI1 = new Button(); buttonUI1.Name = "buttonPlay"; buttonUI1.Text = "Play Game"; buttonUI1.Width = 300; buttonUI1.Height = 50; buttonUI1.Alpha = 0.8f; buttonUI1.SetPosition(dialog.Width/2 - 150,200.0f); buttonUI1.TouchEventReceived += (sender, e) => { Director.Instance.ReplaceScene(new GameScene()); }; Button buttonUI2 = new Button(); buttonUI2.Name = "buttonMenu"; buttonUI2.Text = "Main Menu"; buttonUI2.Width = 300; buttonUI2.Height = 50; buttonUI2.Alpha = 0.8f; buttonUI2.SetPosition(dialog.Width/2 - 150,250.0f); buttonUI2.TouchEventReceived += (sender, e) => { Director.Instance.ReplaceScene(new TitleScene()); }; dialog.AddChildLast(ib); dialog.AddChildLast(buttonUI1); dialog.AddChildLast(buttonUI2); _uiScene = new Sce.PlayStation.HighLevel.UI.Scene(); _uiScene.RootWidget.AddChildLast(dialog); UISystem.SetScene(_uiScene); Scheduler.Instance.ScheduleUpdateForTarget(this,0,false); }
public LeaderBoard (string scores) { highScores = scores; this.Camera.SetViewFromViewport(); Sce.PlayStation.HighLevel.UI.Panel dialog = new Panel(); dialog.Width = Director.Instance.GL.Context.GetViewport().Width; dialog.Height = Director.Instance.GL.Context.GetViewport().Height; textInfo = new TextureInfo(m_texture); SpriteUV tScreen = new SpriteUV(textInfo); UpdateImage(highScores); tScreen.Scale = textInfo.TextureSizef; tScreen.Pivot = new Vector2(0.5f,0.5f); tScreen.Position = new Vector2(Director.Instance.GL.Context.GetViewport().Width/2, Director.Instance.GL.Context.GetViewport().Height/2); this.AddChild(tScreen); ImageBox ib = new ImageBox(); ib.Width = dialog.Width; ib.Image = new ImageAsset("/Application/images/highScore.png", false); ib.Height = dialog.Height; ib.SetPosition(0.0f, 0.0f); Button returnToMenu = new Button(); returnToMenu.Name = "returnToMenu"; returnToMenu.Text = "Menu"; returnToMenu.Width = 200; returnToMenu.Height = 50; returnToMenu.Alpha = 0.8f; returnToMenu.SetPosition(700.0f, 40.0f); returnToMenu.TouchEventReceived += OnButtonPlay; dialog.AddChildLast(ib); dialog.AddChildLast(returnToMenu); m_uiScene = new Sce.PlayStation.HighLevel.UI.Scene(); m_uiScene.RootWidget.AddChildLast(dialog); UISystem.SetScene(m_uiScene); Scheduler.Instance.ScheduleUpdateForTarget(this, 0, false); }