- Timestamp:
- 2010-07-07 11:29:18 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/27/akrauhan/Wooden Warfare/Peli.cs
r1101 r1122 6 6 public class Peli : PhysicsGame 7 7 { 8 PhysicsObject varsijousi; 9 PhysicsObject kuormaauto; 10 Cannon tykki; 11 8 12 protected override void Begin() 9 13 { … … 13 17 void LuoKenttä() 14 18 { 15 Automobile varsijousi = new Automobile(75, 30);19 varsijousi = new Automobile(75, 30); 16 20 varsijousi.Shape = Shapes.Rectangle; 17 21 varsijousi.X = 0; 18 22 varsijousi.Y = -200; 23 varsijousi.IgnoresCollisionResponse = true; 19 24 Add(varsijousi); 25 Level.CreateBorders(); 26 Camera.ZoomToLevel(); 27 kuormaauto = new PhysicsObject(200.0, 100.0); 28 kuormaauto.X = -450.0; 29 kuormaauto.Y = -300.0; 30 Add(kuormaauto); 31 tykki = new Cannon(50, 10); 32 tykki.Power.Value += 10000; 33 PhysicsObject ammus = tykki.Shoot(); 34 varsijousi.Add(tykki); 35 36 37 Add(tykki); 20 38 21 39 22 40 } 23 41 void Ohjaimet() 24 42 { 25 Keyboard.Listen(Key.Up, ButtonState.Down, LiikuEteen, "Liiku Eteen"); 43 Keyboard.Listen(Key.Up, ButtonState.Pressed, LiikuEteen, "Liiku eteenpäin"); 44 Keyboard.Listen(Key.Up, ButtonState.Released, Pysahdy, "Pysayta"); 45 Keyboard.Listen(Key.Down, ButtonState.Pressed, LiikuTaakse, "Liiku taaksepäin"); 46 Keyboard.Listen(Key.Down, ButtonState.Released, Pysahdy, "Pysayta"); 47 Keyboard.Listen(Key.Left, ButtonState.Down, KaannyMyotapaivaan, "Käänny Oikealle"); 48 Keyboard.Listen(Key.Left, ButtonState.Released, Pysahdy2, "Pysayta"); 49 Keyboard.Listen(Key.Right, ButtonState.Down, KaannyVastapaivaan, "Käänny Vasemmalle"); 50 Keyboard.Listen(Key.Right, ButtonState.Released, Pysahdy2, "Käänny Vasemmalle"); 51 Keyboard.Listen(Key.Space, ButtonState.Down, tykki.Use, "Käytä"); 52 } 53 54 void LiikuEteen() 55 { 56 Vector suunta = Vector.FromLengthAndAngle(1.0, varsijousi.Angle); 57 varsijousi.Velocity = suunta * 100; 58 if (varsijousi.Y >= Level.Top) 59 { 60 varsijousi.Velocity = Vector.Zero; 61 return; 62 } 63 } 64 void LiikuTaakse() 65 { 66 Vector suunta = Vector.FromLengthAndAngle(1.0, varsijousi.Angle); 67 varsijousi.Velocity = suunta * -100; 26 68 27 69 } 28 void LiikuEteen() 70 71 void Pysahdy() 29 72 { 73 varsijousi.Stop(); 74 } 75 void KaannyMyotapaivaan() 76 { 77 varsijousi.Angle += Angle.Degrees(5); 30 78 31 } 32 } 79 } 80 void KaannyVastapaivaan() 81 { 82 varsijousi.Angle += Angle.Degrees(-5); 83 } 84 void Pysahdy2() 85 { 86 87 } 88 89 90 } 91 92
Note: See TracChangeset
for help on using the changeset viewer.