Exemplo n.º 1
0
 // Start is called before the first frame update
 protected override void Start()
 {
     base.Start();
     // GetComponent<Button>().onClick.AddListener(UseCard);
     playerAP    = FindObjectOfType <PlayerAP>();
     deckManager = FindObjectOfType <DeckManager>();
 }
Exemplo n.º 2
0
 // Start is called before the first frame update
 void Start()
 {
     playerAP      = FindObjectOfType <PlayerAP>();
     battleGrid    = GameObject.FindGameObjectWithTag("BattleGrid");
     battleManager = FindObjectOfType <BattleManager>();
     deckManager   = FindObjectOfType <DeckManager>();
     grid          = FindObjectOfType <GridManager>();
     currentPos    = startingPos;
     grid.SetPosition(gameObject, currentPos);
 }
Exemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     playerAP       = FindObjectOfType <PlayerAP>();
     playerMovement = FindObjectOfType <PlayerMovement>();
     deckManager    = FindObjectOfType <DeckManager>();
     currentTurn    = playerMovement.gameObject;
     turnPointer    = Instantiate(turnPointerPrefab, playerMovement.transform.position, Quaternion.identity, battleUI.transform);
     turnPointer.transform.localPosition += new Vector3(0, turnPointerOffset, 0);
     turnOrder.Add(playerMovement.gameObject);
     turnCounterText.text = "Turn " + turnCounter.ToString();
     Enemy[] enemies = FindObjectsOfType <Enemy>();
     foreach (Enemy enemy in enemies)
     {
         turnOrder.Add(enemy.gameObject);
     }
 }
Exemplo n.º 4
0
        public void Draw(GameTime gametime, SpriteBatch spritebatch)
        {
            FWheelAP.Draw(gametime, spritebatch, new Vector2(Position.X + DecalageRoueAvant.X, Position.Y + DecalageRoueAvant.Y), SpriteEffects.None);
            BWheelAP.Draw(gametime, spritebatch, new Vector2(Position.X + DecalageRoueArriere.X, Position.Y + DecalageRoueArriere.Y), SpriteEffects.None);
            PlayerAP.Draw(gametime, spritebatch, new Vector2(Position.X, Position.Y), SpriteEffects.None);
            YeuxAP.Draw(gametime, spritebatch, new Vector2(Position.X + DecalageYeux.X, Position.Y + DecalageYeux.Y), SpriteEffects.None);

            for (int i = 0; i < ListBananes.Count; i++)
            {
                ListBananes[i].Draw(gametime, spritebatch);
            }

            base.Draw(spritebatch);
            if (StaticInfo.DebugTextureActif)
            {
                spritebatch.Draw(Ressource.TestingTexture, RecCollision, Color.Orange);
            }
        }
Exemplo n.º 5
0
 // Start is called before the first frame update
 protected override void Start()
 {
     base.Start();
     playerAP    = FindObjectOfType <PlayerAP>();
     deckManager = FindObjectOfType <DeckManager>();
 }
Exemplo n.º 6
0
        public void Update(LeapLibrary.LeapComponet leap)
        {
            if (leap.FirstHand != null)
            {
                Position.X = (leap.FirstHand.PalmPosition.x / 120.0f) * 900;
                Position.Y = (leap.FirstHand.PalmPosition.z / 130.0f) * 900;

                for (int i = 0; i < leap.Gestures.Count; i++)
                {
                    Leap.Gesture gesture = leap.Gestures[i];

                    switch (gesture.Type)
                    {
                    case Leap.Gesture.GestureType.TYPECIRCLE:
                        StaticInfo.cptTimerProjectile += StaticInfo.SpeedTimerProjectile;
                        if (StaticInfo.cptTimerProjectile > 1.0f)
                        {
                            StaticInfo.cptTimerProjectile = 0;
                            ListBananes.Add(new ProjectileBanane(Position, StaticInfo.MonkeySpeedBanane));
                        }
                        break;
                    }
                }
            }


            Position.X += Convert.ToInt32(Keyboard.GetState().IsKeyDown(Keys.D)) * 15;
            Position.X -= Convert.ToInt32(Keyboard.GetState().IsKeyDown(Keys.A)) * 15;
            Position.Y += Convert.ToInt32(Keyboard.GetState().IsKeyDown(Keys.S)) * 15;
            Position.Y -= Convert.ToInt32(Keyboard.GetState().IsKeyDown(Keys.W)) * 15;

            if (Position.X < StaticInfo.LimiteInf.X)
            {
                Position.X = StaticInfo.LimiteInf.X;
            }
            if (Position.Y < StaticInfo.LimiteInf.Y)
            {
                Position.Y = StaticInfo.LimiteInf.Y;
            }
            if (Position.X > StaticInfo.LimiteSup.X)
            {
                Position.X = StaticInfo.LimiteSup.X;
            }
            if (Position.Y > StaticInfo.LimiteSup.Y)
            {
                Position.Y = StaticInfo.LimiteSup.Y;
            }

            //if(leap.FirstHand.pal->RPalmStrength > 0.75f)
            //if (leap.FirstHand.Finger(1).IsValid )

            for (int i = 0; i < ListBananes.Count; i++)
            {
                ListBananes[i].Update();
                if (ListBananes[i].Delete)
                {
                    ListBananes.RemoveAt(i);
                    i--;
                }
            }

            RecCollision.X = ((int)Position.X - RecCollision.Width / 2);
            RecCollision.Y = ((int)Position.Y - RecCollision.Height);

            FWheelAP.PlayAnimation(FWheelA);
            BWheelAP.PlayAnimation(BWheelA);
            PlayerAP.PlayAnimation(PersoA);
            YeuxAP.PlayAnimation(YeuxA);

            base.Udpate(RecCollision);
        }
Exemplo n.º 7
0
 // Start is called before the first frame update
 void Start()
 {
     healthManager = FindObjectOfType <PlayerHealth>();
     apManager     = FindObjectOfType <PlayerAP>();
     grid          = FindObjectOfType <GridManager>();
 }