コード例 #1
0
ファイル: MyListener.cs プロジェクト: Seby02/Games
 public void OnAnimationEnd(Animator animation)
 {
     imageViewScroll.SetImage(imageViewScroll.currentImage, imageViewScroll.old_value % 6); // 6 images
     imageViewScroll.currentImage.TranslationY = 0;
     if (imageViewScroll.old_value != rotate_count)
     {
         imageViewScroll.SetValueRandom(image, rotate_count);
         imageViewScroll.old_value++;
     }
     else
     {
         imageViewScroll.last_result = 0;
         imageViewScroll.old_value   = 0;
         imageViewScroll.SetImage(imageViewScroll.nextImage, image);
         imageViewScroll.eventEnd.EventEnd(image % 6, rotate_count);
     }
 }
コード例 #2
0
ファイル: MainActivity.cs プロジェクト: Seby02/Games
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            RequestedOrientation = Android.Content.PM.ScreenOrientation.Landscape;

            btn_down = FindViewById <ImageView>(Resource.Id.down);
            btn_up   = FindViewById <ImageView>(Resource.Id.up);

            image  = FindViewById <ImageViewScroll.ImageViewScroll>(Resource.Id.image);
            image2 = FindViewById <ImageViewScroll.ImageViewScroll>(Resource.Id.image2);
            image3 = FindViewById <ImageViewScroll.ImageViewScroll>(Resource.Id.image3);

            txt_score = FindViewById <TextView>(Resource.Id.txt_score);

            image.SetEventEnd(this);
            image2.SetEventEnd(this);
            image3.SetEventEnd(this);

            btn_up.Click += delegate
            {
                if (Common.SCORE >= 50)
                {
                    btn_up.Visibility   = Android.Views.ViewStates.Gone;
                    btn_down.Visibility = Android.Views.ViewStates.Visible;

                    image.SetValueRandom(new Random(DateTime.Now.Millisecond).Next(6),
                                         new Random(DateTime.Now.Millisecond).Next(5, 16));
                    image2.SetValueRandom(new Random(DateTime.Now.Millisecond).Next(6),
                                          new Random(DateTime.Now.Millisecond).Next(5, 16));
                    image3.SetValueRandom(new Random(DateTime.Now.Millisecond).Next(6),
                                          new Random(DateTime.Now.Millisecond).Next(5, 16));

                    Common.SCORE  -= 50;
                    txt_score.Text = Common.SCORE.ToString();
                }

                else
                {
                    Toast.MakeText(this, "Vous n'avez pas assez d'argent", ToastLength.Short).Show();
                }
            };
        }