Exemplo n.º 1
0
 /// <summary>
 /// Määrittelee kahden olion liitostapahtuman kun matti (pelaaja) törmää auringonkukansiemeneen.
 /// </summary>
 /// <param name="hahmo">Törmääjä (matti)</param>
 /// <param name="kohde">Törmättävä (auringonkukansiemen)</param>
 private void PelaajaTormaaSiemeneen(PhysicsObject hahmo, PhysicsObject kohde)
 {
     if (koskettaakoSiementa)
     {
         koskettaakoSiementa = false;
         saikahdys.Play();
         Viestit(1);
         AxleJoint liitos = new AxleJoint(hahmo, kohde);
         Add(liitos);
     }
 }
Exemplo n.º 2
0
    void LataaHahmot()
    {
        joel5 = new PhysicsObject(90, 180);
        joel5.Tag = "joel5";
        Add(joel5);
        joel5.Image = LoadImage("joel5");
        joel5.CanRotate = false;
        joel5.Restitution = 0;

        joel4 = new PhysicsObject(50, 70);
        joel4.Position = new Vector(0, -40);
        Add(joel4, 1);
        AxleJoint liitos = new AxleJoint(joel5, joel4, new Vector(-40, 0));
        joel5.CollisionIgnoreGroup = 1;
        joel4.CollisionIgnoreGroup = 1;

        Add(liitos);
        joel4.Image = LoadImage("joel4");
        joel4.AngularVelocity = 100;
        joel4.Mass = 0.001;
    }