- Timestamp:
- 2010-07-28 14:55:40 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/lijiolva/Teh Bus Game/Peli.cs
r1364 r1378 6 6 public class Peli : TopDownPhysicsGame 7 7 { 8 PhysicsObject auto = new PhysicsObject(40, 20); 9 Vector Vektori = new Vector() ; 8 10 protected override void Begin() 9 11 { 10 12 KineticFriction = 0.8; // Asetetaan kitka 11 12 Automobile auto = new Automobile(40, 20); 13 auto.Mass = 200.0; 13 LuoTalo(100, 60); 14 auto.Mass = 01.0; 14 15 auto.Color = new Color(192, 192, 255); 15 16 Add(auto); … … 17 18 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 18 19 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 19 Keyboard.Listen(Key.Up, ButtonState.Down, kiihdyta, "Kiihdytä", auto); 20 Keyboard.Listen(Key.Down, ButtonState.Down, jarruta, "Jarruta", auto); 21 Keyboard.Listen(Key.Left, ButtonState.Down, kaanny, "Käänny vasemmalle", auto, Angle.Degrees(1)); 22 Keyboard.Listen(Key.Right, ButtonState.Down, kaanny, "Käänny oikealle", auto, Angle.Degrees(-1)); 23 24 ShowControlHelp(); 20 Mouse.Listen(MouseButton.Left, ButtonState.Down, Reitti, "Siirry", auto); 25 21 } 26 22 void LuoTalo(double x, double y) 27 23 { 28 PhysicsObject talo = new PhysicsObject(100.0, 100.0);24 PhysicsObject talo = new PhysicsObject(100.0, 100.0, Shapes.Rectangle); 29 25 talo.X = x ; 30 talo.Y = y ;26 talo.Y = y ; 31 27 talo.Color = Color.Yellow; 32 28 talo.IgnoresCollisionResponse = true; 29 Add(talo); 33 30 } 34 35 void kiihdyta(Automobile auto) 31 void Reitti (PhysicsObject auto) 36 32 { 37 auto.Accelerate(Time.SinceLastUpdate.TotalSeconds); 38 } 39 40 void jarruta(Automobile auto) 41 { 42 auto.Brake(Time.SinceLastUpdate.TotalSeconds); 43 } 44 45 void kaanny(Automobile auto, Angle kaannos) 46 { 47 auto.Turn(kaannos, Time.SinceLastUpdate.TotalSeconds); 33 Vektori = Mouse.PositionOnWorld; 34 auto.Push(Vektori); 35 auto.Angle = Vektori.Angle; 48 36 } 49 37 }
Note: See TracChangeset
for help on using the changeset viewer.