예제 #1
0
    public virtual void Logic()
    {
        scene.Logic();
        foreach (Actor a in Actors)
        {
            if (a != null)
            {
                a.Logic();
            }
        }
        foreach (Projectile p in projectileList)
        {
            if (p != null)
            {
                p.Logic();
            }
        }

        if (winPlayer != null)
        {
            winTimer.Logic();
            if (winTimer.IsDone)
            {
                Game.currentGame.LoadMap(filename);
            }
        }
    }