コード例 #1
0
ファイル: Partie.cs プロジェクト: poulpass/SimplonAdventure
        private void Deplacement()
        {
            Console.WriteLine("\n======= Déplacement =======");
            Console.WriteLine("Veuillez utiliser les points cardinaux pour vous déplacer");
            Console.WriteLine("N: Nord   E: Est   S: Sud  O: Ouest  (ou ZQSD pour les G@merz)");
            string direction = Console.ReadLine();

            if (!Carte.Deplacer(direction))
            {
                Console.WriteLine("Vous manquez de tomber à flanc de falaise, impossible de passer par là.");
                Console.WriteLine("Vous revenez sur vos pas. Appuyez sur ENTER pour continuer");
                Console.ReadLine();
            }
        }
コード例 #2
0
ファイル: Partie.cs プロジェクト: poulpass/SimplonAdventure
        public void Lancer()
        {
            while (Joueur.EstVivant)
            {
                try
                {
                    Console.WriteLine($"===== {Joueur.Nom} =====");
                    Console.WriteLine($"PV : {Joueur.Pv}");
                    Console.WriteLine($"Position : [{Carte.PosX},{Carte.PosY}]");
                    Console.WriteLine($"==========");

                    if (Carte.Position.EstCaseSoin)
                    {
                        Soin();
                    }


                    if (Carte.Position.EstFin)
                    {
                        BagarreFinale();
                        break;
                    }

                    if (Carte.Position.EstVisite)
                    {
                        DejaVisite();
                    }
                    else if (Carte.Position.Monstre != null)
                    {
                        Bagarre();
                        if (!Joueur.EstVivant)
                        {
                            continue;
                        }
                    }

                    Carte.Position.EstVisite = true;
                    Console.WriteLine("Veuillez utiliser les points cardinaux pour vous déplacer");
                    Console.WriteLine("N: Nord   E: Est   S: Sud  O: Ouest");
                    string direction = Console.ReadLine();

                    if (!Carte.Deplacer(direction))
                    {
                        Console.WriteLine("Vous manquez de tomber à flanc de falaise, impossible de passer par là.");
                        Console.WriteLine("Vous revenez sur vos pas. Appuyez sur ENTER pour continuer");
                        Console.ReadLine();
                    }

                    Console.Clear();
                }
                catch (Exception)
                {
                    Console.WriteLine("Oopss");
                }
            }

            if (!Joueur.EstVivant)
            {
                Console.WriteLine("Vous êtes mort, vous pouvez RIP en paix.");
            }
            else
            {
                Console.WriteLine("La princesse est libre, mais elle décide de vivre sa vie seule car elle est contre la vie patriarcale....");
            }
        }