/// <summary> /// Rakentaja, jossa pelaajan tiedot asetetaan. /// </summary> /// <param name="peli">Pelin viite.</param> /// <param name="width">Pelaajan korkeus.</param> /// <param name="height">Pelaajan leveys.</param> /// <param name="tiedot">Pelaajan tiedot.</param> public Pelaaja(LegendOfPallo peli, double width, double height, PelaajanTiedot tiedot) : base(peli, width, height) { Hp = tiedot.MaxHp; CurrentHp = Math.Min(Math.Max(1, tiedot.CurrentHp), tiedot.MaxHp); Tavarat.LisaaTavara((int)TavaraTyypit.Pommit, (byte)tiedot.Pommit); Tavarat.LisaaTavara((int)TavaraTyypit.Elama, (byte)tiedot.Elamat); Image = Animaatiot.pelaajanKuvaN; Width = 56; Height = 56; Shape = Shape.Ellipse; Color = Color.Red; Restitution = 0.0; CanRotate = false; MaxVelocity = 160; LinearDamping = 0.7; IsUpdated = true; Tag = "pelaaja"; CollisionIgnoreGroup = (int)Types.Player; AmpumisAjastin = new Timer(); AmpumisAjastin.Interval = AmpumisVali; KranaattiAjastin = new Timer(); KranaattiAjastin.Interval = KranaatinHeittoVali; }
/// <summary> /// Asetetaan tarvittavat asetukset pelin alussa. /// </summary> private void Alkuasetukset() { pelaajanTiedot = new PelaajanTiedot(); pelaajanTiedot.CurrentHp = 6; pelaajanTiedot.MaxHp = 6; pelaajanTiedot.Pommit = 0; pelaajanTiedot.Elamat = 10; CurrentLevel = 1; }
private void Awake() { instance = this; }