/// <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); } }
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; }