using Android.Content; using Android.Views; using Android.Views.InputMethods; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Audio; using Microsoft.Xna.Framework.Input.Touch; using Penguloon.Controls; using Penguloon.Scenes; using System; using System.Collections.Generic; namespace Penguloon.Scenes { public class SupportScene : SceneBase { public SupportScene(Main main) : base(main) { } public override void CreateControls() { Button btnBack = new Button(this, new Vector2(50, 50), StaticUIValues.MenuButtonSize, Main.Resources.GetString(Resource.String.LevelSelectionBack)); Button btnRate = new Button(this, new Vector2(50, 50 + (25 * 1) + (StaticUIValues.MenuButtonSize.Y * 1)), StaticUIValues.MenuButtonSize, Main.Resources.GetString(Resource.String.SupportRate)); btnBack.OnClick += BtnBack_OnClick; btnRate.OnClick += BtnRate_OnClick; Controls.Add(btnBack); Controls.Add(btnRate); } private void BtnRate_OnClick(object sender, ClickArgs e) { try { Intent rateIntent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("market://details?id=" + Main.Context.PackageName)); Main.Activity_.StartActivity(rateIntent); } catch (ActivityNotFoundException ex) { Intent rateIntent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("https://play.google.com/store/apps/details?id=" + Main.Context.PackageName)); Main.Activity_.StartActivity(rateIntent); } } private void BtnBack_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); } public override void Update(float deltaTime, TouchLocation[] touchLocations) { base.Update(deltaTime, touchLocations); } } }