AsteroidShooter.World.Rule5 C# (CSharp) Метод

Rule5() публичный Метод

public Rule5 ( float dt, World world ) : void
dt float
world World
Результат void
    public void Rule5(float dt, World world)
    {
      switch (s5)
      {

        case -1:
          if (!(((CollidingAsteroids.Count) > (0))))
          {

            s5 = -1;
            return;
          }
          else
          {

            goto case 0;
          }
        case 0:
          Asteroids = (

        (Asteroids).Select(__ContextSymbol38 => new { ___a54 = __ContextSymbol38 })
        .SelectMany(__ContextSymbol39 => (CollidingAsteroids).Select(__ContextSymbol40 => new {
          ___ca50 = __ContextSymbol40,
          prev = __ContextSymbol39
        })
        .Where(__ContextSymbol41 => !(((__ContextSymbol41.prev.___a54) == (__ContextSymbol41.___ca50))))
        .Select(__ContextSymbol42 => __ContextSymbol42.prev.___a54)
        .ToList<Asteroid>())).ToList<Asteroid>();
          s5 = -1;
          return;
        default: return;
      }
    }