Esempio n. 1
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();
 }
Esempio n. 2
0
 public void CreateFireBall(Vector2 location, FireBallDirection direction)
 {
     objectsManager.AddObject((IDynamic)Activator.CreateInstance(typeof(FireBall), location, direction));
 }