public void NewGame(Size size, TimeSpan timeSpan)
 {
     // Si le nouveau jeu a des dimensions différentes on redéfinit offense, defense et gameSize
     if (size != gameSize)
     {
         offense  = new OffenseBasic(size, options);
         defense  = new DefenseBasic(size, options);
         gameSize = size;
     }
 }
Exemplo n.º 2
0
 public static void FacilitateAttack(IOffense offense, IDefense defense)
 {
     if (offense.Melee >= defense.ArmorClass)
     {
         var i = new
         {
             Id = 0, Name = "Bob"
         };
     }
 }
Exemplo n.º 3
0
        static void MyMethod(object obj)
        {
            IOffense offense = (IOffense)obj;

            offense.Slash();
            offense.Stab();
            IDeffense defense = (IDeffense)obj;

            defense.Block();
            defense.Counter();
            MeleeCombat melee = (MeleeCombat)obj;

            melee.Fight();
        }