fi en fi en en en de en en en en es en en en fi en en fi en en en zh sv en fr tt de en de en fr fi fr fa fr sv fi en ceb fr ru en ceb ja en fr ja de fr fr es en nb fi fr de en en fi en sv fr de de pt fr fi en it fr it it en fr pt de it fr fr fi fr en fr fi fr fi fr et fr fi fr fi en fr zh fr it kn fr en en fi fr ceb de fi fr kn fr fr fi fr ceb fr en fr en de fi fr de fr fi fr kn nl fr cs de ceb fr fi fr en fr pt fr en pt en fr vi fr hy fr fi de kn da fr kn en en en en en en en en
Revision 5975, 2.4 KB checked in by jotapoti, 7 years ago (diff)
Aliohjelmaluennon ja törmäystarkistusluennon koodit lisätty
public class JouninHienoFysiikkapeli : PhysicsGame
PhysicsObject ympyra = LuoOlio(140.0, 76.0, Color.Red, Shape.Circle);
Vector impulssi = new Vector(100, 0);
LuoOlio(290.0, 76.0, Color.Black, Shape.Rectangle);
LuoOlio(0.0, 0.0, Color.Black, Shape.Diamond);
//PhysicsObject pallo2 = new PhysicsObject(50, 50);
//pallo2.Position = new Vector(140, 76);
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, "Liiku ylös", ympyra, new Vector(0, 10));
Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, "Liiku alas", ympyra, new Vector(0, -10));
Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, "Liiku vasemmalle", ympyra, new Vector(-10, 0));
Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, "Liiku oikealle", ympyra, new Vector(10, 0));
void LiikutaPelaajaa(PhysicsObject pelaaja, Vector voima)
void TeeRajahdys(PhysicsObject tormaaja, PhysicsObject kohde)
Explosion rajahdys = new Explosion(500);
PhysicsObject LuoOlio(double x, double y, Color vari, Shape muoto)
// luodaan uusi olio:
PhysicsObject uusiOlio = new PhysicsObject(50, 50);
uusiOlio.Position = new Vector(x, y);
Note: See TracBrowser for help on using the repository browser.
Download in other formats:
Powered by Trac 0.12.5
Visit the Trac open source project at