Beispiel #1
0
        public Fighting()
        {
            // idées pour faire évoluer
            // chance de taper 2 fois
            // Paralyser pour le tour d'après

            // On déclare et on initialise les combattants
            Fighter fighter1 = new Fighter
                               // Pour voir les propriétés d'un fighter -> clic droit + Atteindre la déclaration
            {
                Armor          = 45,
                Strength       = 28,
                Exp            = 0,
                Health         = 1000,
                CriticalChance = 20,
                CriticalDamage = 110,
                MissedChance   = 50,
                Name           = "Ragnar"
            };
            Fighter fighter2 = new Fighter
            {
                Armor          = 45,
                Strength       = 25,
                Exp            = 0,
                Health         = 1000,
                CriticalChance = 20,
                CriticalDamage = 120,
                MissedChance   = 50,
                Name           = "Hercule"
            };

            // On initialise une liste de combattants
            fighters = new List <Fighter>
            {
                // On ajoute les combattants à notre liste
                fighter1,
                fighter2
            };

            if (File.Exists(@"datafights.txt"))
            {
                var jsonText = System.IO.File.ReadAllText(@"datafights.txt");
                stats = JsonConvert.DeserializeObject <Datafights>(jsonText);
            }
            else
            {
                LaunchStats();
            }

            // GoFight(fighters) est la méthode qui réalise le combat, elle renvoie le nom du vainqueur
            var winner = GoFight();

            Console.WriteLine("And the winner is : " + winner);

            string JsonToSaveOnFile = JsonConvert.SerializeObject(stats);

            //write string to file
            if (File.Exists(@"datafights.txt"))
            {
                File.Delete(@"datafights.txt");
            }
            System.IO.File.WriteAllText(@"datafights.txt", JsonToSaveOnFile);



            Console.ReadLine();
        }