示例#1
0
 public void LoadLevel(bool player)
 {
     Modifier.modifyGame();
     HitObjects.Clear();
     Objects.Clear();
     HP.Clear();
     Score = 0;
     Combo = 0;
     Lives = Modifier.Lives();
     Block.RegisterBlock("Platform", typeof(Platform));
     Block.RegisterBlock("Player", typeof(Player));
     Objects.Add(Block.CreateBlock("Platform", 100, 10, 0, 525, DefaultColor));
     Objects.Add(Block.CreateBlock("Platform", 100, 10, 700, 525, DefaultColor));
     Objects.Add(Block.CreateBlock("Platform", 100, 10, 150, 450, DefaultColor));
     Objects.Add(Block.CreateBlock("Platform", 100, 10, 550, 450, DefaultColor));
     Objects.Add(Block.CreateBlock("Platform", 200, 10, 300, 375, DefaultColor));
     HP.Add(new HP(Color.OrangeRed, 25, 490, 50, 25, false, "HP"));
     HP.Add(new HP(Color.OrangeRed, 725, 490, 50, 25, false, "HP"));
     HP.Add(new HP(Color.OrangeRed, 175, 415, 50, 25, false, "HP"));
     HP.Add(new HP(Color.OrangeRed, 575, 415, 50, 25, false, "HP"));
     HP.Add(new HP(Color.IndianRed, 375, 340, 50, 25, false, "MAX"));
     if (player)
     {
         Objects.Add(Block.CreateBlock("Player", 75, 50, 200, 550, Color.OrangeRed));
     }
 }
示例#2
0
        protected override void DoWeaponFireNinja(Vector2 startPos, Vector2 direction)
        {
            HitObjects.Clear();
            NinjaStat.ActivationDirection = direction;
            NinjaStat.CurrentMoveTime     = ServerData.Weapons.Ninja.MoveTime * Server.TickSpeed / 1000;
            NinjaStat.OldVelAmount        = Core.Velocity.Length;

            GameContext.CreateSound(Position, Sound.NinjaFire);
        }