Ejemplo n.º 1
0
 public Coin(Vector2 location)
 {
     Position = location;
     sprite   = SpriteFactory.CreateSprite(GetType().Name);
     sprite.SetLayer(Layers.CoinLayer);
     Physics = new Physics(PhysicsConsts.CoinInitialVelocity, PhysicsConsts.CoinGravity, itemWeight);
     Physics.ApplyGravity();
     /* Since Initally item does not have gravity for responding state */
 }
Ejemplo n.º 2
0
 public FireBall(Vector2 position, FireBallDirection direction)
 {
     Position = position;
     velocityDictionary.TryGetValue(direction, out Vector2 velocity);
     Physics = new Physics(velocity, PhysicsConsts.FireBallGravity, PhysicsConsts.FireBallWeight);
     Physics.ApplyGravity();
     sprite    = SpriteFactory.CreateSprite(GetType().Name);
     Explosion = false;
     AudioFactory.Instance.CreateSound(StringConsts.FireBall).Play();
 }
Ejemplo n.º 3
0
 public void Sliding(object sender, System.EventArgs e) //mathing the signiture only, since socrebaod use the same event as well
 {
     Physics.Velocity = PhysicsConsts.FlagVelocity;
     Physics.ApplyGravity();
 }