protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.shop); string dbpath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "dbgame.db3"); var db = new SQLiteConnection(dbpath); var money = FindViewById <TextView>(Resource.Id.MoneyPoint); var moneyx = money.ToString(); var tablex = db.Table <gamedata1>(); var upgrade = FindViewById <Button>(Resource.Id.button1); var Ship1 = FindViewById <ImageView>(Resource.Id.ShipLv1); var Ship2 = FindViewById <ImageView>(Resource.Id.ShipLv2); var Ship3 = FindViewById <ImageView>(Resource.Id.ShipLv3); foreach (var item in tablex) { gamedata1 mygame = new gamedata1(item.Id, item.MoneyPoint); money.Text += mygame.MoneyPoint; } upgrade.Click += delegate { Ship1.Visibility = Android.Views.ViewStates.Invisible; Ship2.Visibility = Android.Views.ViewStates.Visible; money.Text = "1000"; }; // Create your application here }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); var PlayButton = FindViewById <ImageButton>(Resource.Id.PlayButton); var ShopButton = FindViewById <ImageButton>(Resource.Id.ShopButton); var Icon = FindViewById <ImageView>(Resource.Id.Icon); var Money = FindViewById <TextView>(Resource.Id.Money); var MoneyPoint = FindViewById <TextView>(Resource.Id.MoneyPoint); PlayButton.Click += delegate { var gamestart = new Intent(this, typeof(game)); StartActivity(gamestart); }; ShopButton.Click += delegate { var shopping = new Intent(this, typeof(shop)); StartActivity(shopping); }; string dbpath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "dbgame.db3"); var db = new SQLiteConnection(dbpath); db.CreateTable <gamedata1>(); gamedata1 data = new gamedata1(1, "0"); db.Insert(data); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.gameplay); var Hp = FindViewById <TextView>(Resource.Id.Hp); var HpPoint = FindViewById <TextView>(Resource.Id.HPoint); var Money = FindViewById <TextView>(Resource.Id.Money); var MoneyPoint = FindViewById <TextView>(Resource.Id.MoneyPoint); var LeftBtn = FindViewById <ImageButton>(Resource.Id.Left); var RightBtn = FindViewById <ImageButton>(Resource.Id.Right); var Ship1 = FindViewById <ImageView>(Resource.Id.ShipLv1); var Enyme1 = FindViewById <ImageView>(Resource.Id.Enyme1); var Enyme2 = FindViewById <ImageView>(Resource.Id.Enyme2); var Enyme3 = FindViewById <ImageView>(Resource.Id.Enyme3); var midbull = FindViewById <ImageView>(Resource.Id.midbull); var Count = 400; var MoneyThis = 0; Random rnd = new Random(); int spawnx1 = rnd.Next(0, 2); int spawnx2 = rnd.Next(2, 4); int spawnx3 = rnd.Next(4, 5); int[] PositonX = new int[] { 0, 200, 400, 600, 800 }; int[] PositonY = new int[] { 0, 200, 400, 600 }; int spawnx11 = PositonX[spawnx1]; int spawnx21 = PositonX[spawnx2]; int spawnx31 = PositonX[spawnx3]; int spawnx111 = spawnx11; int spawnx211 = spawnx21; int spawnx311 = spawnx31; Hp.Visibility = Android.Views.ViewStates.Visible; HpPoint.Visibility = Android.Views.ViewStates.Visible; Money.Visibility = Android.Views.ViewStates.Visible; MoneyPoint.Visibility = Android.Views.ViewStates.Visible; LeftBtn.Visibility = Android.Views.ViewStates.Visible; RightBtn.Visibility = Android.Views.ViewStates.Visible; Ship1.Visibility = Android.Views.ViewStates.Visible; Enyme1.Visibility = Android.Views.ViewStates.Visible; Enyme2.Visibility = Android.Views.ViewStates.Visible; Enyme3.Visibility = Android.Views.ViewStates.Visible; Enyme1.SetX(spawnx11); Enyme2.SetX(spawnx21); Enyme3.SetX(spawnx31); string dbpath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "dbgame.db3"); var db = new SQLiteConnection(dbpath); LeftBtn.Click += (e, o) => { Count -= 200; Ship1.SetX(Count); midbull.SetX(Count - 50); midbull.Visibility = Android.Views.ViewStates.Visible; SpringAnimation midbullx = new SpringAnimation(midbull, DynamicAnimation.TranslationY, -200); midbullx.Spring.SetStiffness(SpringForce.StiffnessLow); midbullx.Spring.SetDampingRatio(SpringForce.DampingRatioHighBouncy); midbullx.SetStartVelocity(DpToPx(-4000)); midbullx.Start(); if (Count == spawnx111) { MoneyThis += 100; int MoneyPoints = MoneyThis; MoneyPoint.Text = MoneyPoints.ToString(); Enyme1.Visibility = Android.Views.ViewStates.Invisible; spawnx111 = -1000; } else if (Count == spawnx211) { MoneyThis += 100; int MoneyPoints = MoneyThis; MoneyPoint.Text = MoneyPoints.ToString(); Enyme2.Visibility = Android.Views.ViewStates.Invisible; spawnx211 = -1000; } else if (Count == spawnx311) { MoneyThis += 100; int MoneyPoints = MoneyThis; MoneyPoint.Text = MoneyPoints.ToString(); Enyme3.Visibility = Android.Views.ViewStates.Invisible; spawnx311 = -1000; } else if (Count != spawnx111 && Count != spawnx211 && Count != spawnx311 && MoneyThis >= 300) { Android.App.AlertDialog.Builder alertDilog = new Android.App.AlertDialog.Builder(this); alertDilog.SetTitle("Game End"); alertDilog.SetMessage("Do you want To Exit"); alertDilog.SetNeutralButton("Yes", delegate { FinishAffinity(); }); alertDilog.SetPositiveButton("No", delegate { var gameend = new Intent(this, typeof(MainActivity)); StartActivity(gameend); }); alertDilog.Show(); gamedata1 data = new gamedata1(1, "300"); db.Update(data); } }; RightBtn.Click += (e, o) => { Count += 200; Ship1.SetX(Count); midbull.SetX(Count - 50); midbull.Visibility = Android.Views.ViewStates.Visible; SpringAnimation midbullx = new SpringAnimation(midbull, DynamicAnimation.TranslationY, -200); midbullx.Spring.SetStiffness(SpringForce.StiffnessLow); midbullx.Spring.SetDampingRatio(SpringForce.DampingRatioHighBouncy); midbullx.SetStartVelocity(DpToPx(-4000)); midbullx.Start(); if (Count == spawnx111) { MoneyThis += 100; int MoneyPoints = MoneyThis; MoneyPoint.Text = MoneyPoints.ToString(); Enyme1.Visibility = Android.Views.ViewStates.Invisible; spawnx111 = -1000; } else if (Count == spawnx211) { MoneyThis += 100; int MoneyPoints = MoneyThis; MoneyPoint.Text = MoneyPoints.ToString(); Enyme2.Visibility = Android.Views.ViewStates.Invisible; spawnx211 = -1000; } else if (Count == spawnx311) { MoneyThis += 100; int MoneyPoints = MoneyThis; MoneyPoint.Text = MoneyPoints.ToString(); Enyme3.Visibility = Android.Views.ViewStates.Invisible; spawnx311 = -1000; } else if (Count != spawnx111 && Count != spawnx211 && Count != spawnx311 && MoneyThis >= 300) { Android.App.AlertDialog.Builder alertDilog = new Android.App.AlertDialog.Builder(this); alertDilog.SetTitle("Game End"); alertDilog.SetMessage("Do you want To Exit"); alertDilog.SetNeutralButton("Yes", delegate { FinishAffinity(); }); alertDilog.SetPositiveButton("No", delegate { var gameend = new Intent(this, typeof(MainActivity)); StartActivity(gameend); }); alertDilog.Show(); gamedata1 data = new gamedata1(1, "300"); db.Update(data); } }; // Create your application here }