Exemple #1
0
        bool JeCestaVPravo()
        {
            AngryBird.Otoc(Do.Prava);
            var jeTamCesta = MuzeVpred();

            AngryBird.Otoc(Do.Leva);
            return(jeTamCesta);
        }
        bool IsPathRight()
        {
            AngryBird.Turn(To.Right);
            var isThereWay = IsPathForward();

            AngryBird.Turn(To.Left);
            return(isThereWay);
        }
        static void Main(string[] args)
        {
            var nioh = new Nioh();

            nioh.Introduce();

            var mhw = new MHW();

            mhw.Introduce();

            var dragonQuestXI = new DragonQuestXI();

            dragonQuestXI.Introduce();

            var angryBird = new AngryBird();

            angryBird.Introduce();
        }
Exemple #4
0
 public void PoSpusteni()
 {
     while (HraciPlocha.NaPolickuPod(AngryBird) != TypPolicka.Prase)
     {
         if (MuzeVpred())
         {
             AngryBird.PosunoutVpred();
         }
         else
         {
             if (JeCestaVPravo())
             {
                 AngryBird.Otoc(Do.Prava);
             }
             else
             {
                 AngryBird.Otoc(Do.Leva);
             }
         }
     }
 }
 public void Start()
 {
     while (GameBoard.OnField(AngryBird) != FieldType.Pig)
     {
         if (IsPathForward())
         {
             AngryBird.MoveForward();
         }
         else
         {
             if (IsPathRight())
             {
                 AngryBird.Turn(To.Right);
             }
             else
             {
                 AngryBird.Turn(To.Left);
             }
         }
     }
 }