Пример #1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     //Start the Timer
     GameSound     = new WindowsMediaPlayer();
     GameSound.URL = @"C:\Users\ahmet\OneDrive\Desktop\Are You Fast Enough\Assets\GameSong.mp3";
     GameSound.controls.play();
     GameSound.settings.setMode("loop", true);
     PopButton.Start();
 }
Пример #2
0
 private void Form1_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Escape)
     {
         GameSound.controls.stop();
         this.Controls.Clear();
         PopButton.Stop();
         PausetheGame();
         if (hello != null)
         {
             hello.Enabled = false;
         }
     }
 }
Пример #3
0
 public void isGameOver()
 {
     PopButton.Stop();
     if (gameover == false)
     {
         gameover = true;
         PopButton.Start();
     }
     else
     {
         var x = ShowPoint();
         GameSound.controls.stop();
         close = new Form2(clickcount, this, formclickcount);
         close.Show();
     }
 }
Пример #4
0
    public void Start()
    {
        // Recuperation PlayerManager
        m_PlayerManager = FindObjectOfType <PlayerManager>();
        if (m_PlayerManager)
        {
            // Recuperation bouton existant
            PopButton button = dropButtonContainer.GetComponentInChildren <PopButton>();
            // Set bouton existant avec première entity
            InitPopButton(button, 0, m_PlayerManager.deck.allEntities[0]);

            // Creation d'autant de bouton que d'entity en plus dans le deck
            for (int i = 1; i < m_PlayerManager.deck.allEntities.Count; i++)
            {
                PopButton newButton = Instantiate(button, dropButtonContainer.transform);
                InitPopButton(newButton, i, m_PlayerManager.deck.allEntities[i]);
            }
        }
    }
Пример #5
0
    private void InitPopButton(PopButton button, int index, EntityData data)
    {
        // Save index de l'entité qu'on droppera
        button.index = index;

        // Connexion au event du bouton
        button.OnBeginDragEvent += m_PlayerManager.OnStartDrag;
        button.OnDragEvent      += m_PlayerManager.OnDrag;
        button.OnEndDragEvent   += m_PlayerManager.OnDrop;

        // Set du text du bouton
        Text text = button.GetComponentInChildren <Text>();

        text.text = data.name + "\n" + data.popAmount;

        // Set de la couleur du bouton
        Image image = button.GetComponent <Image>();

        image.color = data.debugColor;
    }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            PopButton.TouchUpInside += (object sender, EventArgs e) => {
                var springAnimation = POPSpringAnimation.AnimationWithPropertyNamed(POPAnimation.ViewCenter);
                var newCenter       = PopButton.Center;
                newCenter.Y                      = newCenter.Y + 200;
                springAnimation.ToValue          = NSValue.FromCGPoint(newCenter);
                springAnimation.CompletionAction = (POPAnimation arg1, bool arg2) => {
                    var decayAnimation = POPDecayAnimation.AnimationWithPropertyNamed(POPAnimation.LayerPositionY);
                    decayAnimation.Velocity      = new NSNumber(-800);
                    decayAnimation.AutoReverse   = true;
                    decayAnimation.RepeatForever = true;
                    decayAnimation.ClampMode     = POPAnimationClampFlags.Both;
                    PopButton.AddAnimation(decayAnimation, "Decay");
                };
                PopButton.AddAnimation(springAnimation, "Center");
            };
        }
 private void SetBtnStatus(PopButton pButton)
 {
     if (_buttonList == null)
     {
         return;
     }
     foreach (var btn in _buttonList)
     {
         if (btn.Name == pButton.Name)
         {
             btn.ButtonBorderStyle = ButtonBorderStyleType.Groove;
         }
         else
         {
             btn.ButtonBorderStyle = ButtonBorderStyleType.Ridge;
         }
     }
 }