/// <summary> /// Varmistetaan, että polku toimii ja virus osaa mennä oikeaa koordinaattia kohti. /// </summary> /// <param name="k1"></param> /// <param name="k2"></param> /// <returns></returns> int VertaaKoordinaatteja(Koordinaatti k1, Koordinaatti k2) { if (k1.jarjestysnumero > k2.jarjestysnumero) { return(1); } if (k1.jarjestysnumero < k2.jarjestysnumero) { return(-1); } return(0); }
/// <summary> /// Maali, johon virus yrittää mennä. /// </summary> /// <param name="sijainti"></param> /// <param name="leveys"></param> /// <param name="korkeus"></param> /// <param name="jarjestysnumero"></param> void LuoMaali(Vector sijainti, double leveys, double korkeus, int jarjestysnumero) { PhysicsObject polku = PhysicsObject.CreateStaticObject(leveys, korkeus); polku.Shape = Shape.Rectangle; polku.Position = sijainti; Image polunKuva = LoadImage("polku"); polku.Image = polunKuva; Koordinaatti koordinaatti = new Koordinaatti(jarjestysnumero, sijainti); koordinaatit.Add(koordinaatti); polku.Tag = "maali"; Add(polku, -3); }