/// <summary> /// Inicializalja a jatekosokat: /// NyersanyagMezők : Búza, Agyag, Fa, Érc /// Raktár, Főépület /// </summary> /// <param name="index">A jatekos helye a jatekosok tombben</param> private static void InitJatekos(int index) { Logger.Log("Játékos inicializálása"); List <Tipusok.Tarolhatok> kapacitas_raktar = new List <Tipusok.Tarolhatok>() { Tipusok.Tarolhatok.Agyag, Tipusok.Tarolhatok.Buza, Tipusok.Tarolhatok.Erc, Tipusok.Tarolhatok.Fa }; Tarolo raktar = new Tarolo(Tipusok.MezoTipusok.Raktar, kapacitas_raktar); FoEpulet fep = new FoEpulet(); List <NyersanyagMezo> _nyersanyagMezok = new List <NyersanyagMezo>() { new NyersanyagMezo(Tipusok.MezoTipusok.Agyagbanya, new List <Tipusok.Tarolhatok> { Tipusok.Tarolhatok.Agyag }), new NyersanyagMezo(Tipusok.MezoTipusok.Buzamezo, new List <Tipusok.Tarolhatok> { Tipusok.Tarolhatok.Buza }), new NyersanyagMezo(Tipusok.MezoTipusok.Ercbanya, new List <Tipusok.Tarolhatok> { Tipusok.Tarolhatok.Erc }), new NyersanyagMezo(Tipusok.MezoTipusok.Faerdo, new List <Tipusok.Tarolhatok> { Tipusok.Tarolhatok.Fa }) }; jatekosok[index] = new Jatekos(raktar, _nyersanyagMezok, fep); }
/// <summary> /// Iniciaizálja az InteraktívJátékost /// </summary> /// <param name="_jatekos"></param> public InteraktivJatekos(Jatekos _jatekos) { Metodusok = new Dictionary <string, Action>() { ["Tamad"] = _jatekos.Tamad, }; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("Név : " + Nev); Parameterek = stringBuilder.ToString(); VanBennePublikusMetodus = Metodusok.Count != 0; }