public MainWindow() { InitializeComponent(); var test2 = new DescriptionClasse { BonusDeBaseAttaque = Constantes.BonusDeBaseAttaque.Faible, Sauvegardes = { Reflexe = Constantes.Sauvegarde.Faible, Vigueur = Constantes.Sauvegarde.Faible, Volonte = Constantes.Sauvegarde.Eleve } }; var test3 = new Personnage(); test3.AddClasse(DescriptionClasse.Guerrier); test3.AddClasse(test2); MessageBox.Show(test3.BonusBaseAttaque.ToString()); MessageBox.Show(test3.Reflexe.ToString()); /*var plop = new Func<int>(() => 1); * var plopi = new Setable<int>(1); * var plopii = Computed.From(() => plopi.Value); * * Stopwatch test = Stopwatch.StartNew(); * int b; * for (int i = 0; i < 1000000; i++) * { * b = plop(); * } * Console.WriteLine(test.ElapsedMilliseconds);*/ /*SetableList<test> nope = new SetableList<test>(); * * var lol = Computed.From(() => nope.Select(test => test.mdr).Sum()); * * Console.WriteLine(lol.Value.ToString()); * * nope.Add(new test()); * * Console.WriteLine(lol.Value.ToString());*/ /*var test = new Personnage(); * * var d = new DescriptionClasse {Sauvegardes = new Sauvegardes {Reflexe = i => i, Vigueur = i => i, Volonte = i => i}}; * * var c = new Classe(d); * * test.Classes.Add(Setable.From(c)); * * Console.WriteLine(test.Reflexe); * * test.Classes[0].Niveau = 2; * * Console.WriteLine(test.Reflexe);*/ }
public MainWindow() { InitializeComponent(); var test2 = new DescriptionClasse { BonusDeBaseAttaque = Constantes.BonusDeBaseAttaque.Faible, Sauvegardes = { Reflexe = Constantes.Sauvegarde.Faible, Vigueur = Constantes.Sauvegarde.Faible, Volonte = Constantes.Sauvegarde.Eleve } }; var test3 = new Personnage(); test3.AddClasse(DescriptionClasse.Guerrier); test3.AddClasse(test2); MessageBox.Show(test3.BonusBaseAttaque.ToString()); MessageBox.Show(test3.Reflexe.ToString()); /*var plop = new Func<int>(() => 1); var plopi = new Setable<int>(1); var plopii = Computed.From(() => plopi.Value); Stopwatch test = Stopwatch.StartNew(); int b; for (int i = 0; i < 1000000; i++) { b = plop(); } Console.WriteLine(test.ElapsedMilliseconds);*/ /*SetableList<test> nope = new SetableList<test>(); var lol = Computed.From(() => nope.Select(test => test.mdr).Sum()); Console.WriteLine(lol.Value.ToString()); nope.Add(new test()); Console.WriteLine(lol.Value.ToString());*/ /*var test = new Personnage(); var d = new DescriptionClasse {Sauvegardes = new Sauvegardes {Reflexe = i => i, Vigueur = i => i, Volonte = i => i}}; var c = new Classe(d); test.Classes.Add(Setable.From(c)); Console.WriteLine(test.Reflexe); test.Classes[0].Niveau = 2; Console.WriteLine(test.Reflexe);*/ }
public void AddClasse(DescriptionClasse classe) { _classes.Add(new Classe(classe)); }
public void AddClasse(DescriptionClasse classe) { _classes.Add(new Classe(classe)); }