示例#1
0
 /// <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);
 }
示例#2
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);
    }