protected virtual bool CzyTrafiono(Postac atakujacy, Postac cel) { Random r = new Random(); int szansa = r.Next(0, 100); if (szansa <= atakujacy.SzansaNaTrafienie) { return true; } return false; }
public void Uzyj(Postac cel) { cel.AktualneHp += HP; if (cel.AktualneHp > cel.HP) { cel.AktualneHp = cel.HP; } cel.AktualnaEnerigia += Energia; if (cel.AktualnaEnerigia > cel.Energia) { cel.AktualnaEnerigia = cel.Energia; } }
public void Atak(Postac atakujacy, Postac cel, TextBox komunikaty) { if(CzyTrafiono(atakujacy,cel)) { Wykonaj(atakujacy,cel); komunikaty.Text += string.Format("Atakujący {0} trafił {1}, użył umiejętności {2}\r\n",atakujacy.Nazwa,cel.Nazwa,Nazwa); } else { komunikaty.Text += string.Format("Atakujący {0} spudłował\r\n",atakujacy.Nazwa); } komunikaty.SelectionStart = komunikaty.Text.Length - 1; komunikaty.SelectionLength = 0; komunikaty.ScrollToCaret(); ZaplacZaUzycie(atakujacy); }
public static void Informations() { Postac postac = new Postac(); postac.level = 1; string prof; int base_dmg; int base_hp; lvl = postac.level; prof = Postac.pick; base_dmg = Postac.dmg; base_hp = Postac.hp; hp = base_hp + (10 * lvl); dmg = base_dmg + (0.5 * lvl); Console.WriteLine("=====INFO====="); Console.WriteLine("Nickname: {0}", Postac.player_name); Console.WriteLine("Class: {0}", prof); Console.WriteLine("Level: {0}", lvl); Console.WriteLine("HP: {0}", hp); Console.WriteLine("DMG: {0}", dmg); Console.WriteLine("=============="); }
protected virtual void ZaplacZaUzycie(Postac atakujacy) { atakujacy.AktualnaEnerigia -= KosztEnergi; }
protected abstract void Wykonaj(Postac atakujacy, Postac cel);
public abstract void Wykonaj(Postac cel);
public static void Create() { Console.Clear(); Postac.MakeCharacter(); }