Changeset 1301 for 2010/30/roeehakk/Pong/Peli.cs
- Timestamp:
- 2010-07-27 11:23:54 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/roeehakk/Pong/Peli.cs
r1280 r1301 6 6 public class Peli : PhysicsGame 7 7 { 8 PhysicsObject pallo; 8 9 protected override void Begin() 9 10 { 10 PhysicsObject pallo = new PhysicsObject(40.0, 40.0); 11 LuoKentta (); 12 AsetaOhjaimet(); 13 AloitaPeli(); 14 15 16 } 17 void LuoKentta() 18 { 19 pallo = new PhysicsObject(40.0, 40.0); 11 20 pallo.X = -200.0; 12 21 pallo.Y = -200.0; 22 pallo.Restitution = 1.0; 23 pallo.Shape = Shapes.Circle; 24 Add(pallo); 13 25 Level.CreateBorders(1.0, false); 14 26 Level.BackgroundColor = Color.Black; 15 27 Camera.ZoomToLevel(); 16 28 17 pallo.Restitution = 1.0; 18 pallo.Shape = Shapes.Circle; 19 Add(pallo); 29 LuoMaila(Level.Left + 20.0, 0.0); 30 LuoMaila(Level.Right - 20.0, 0.0); 31 32 33 Level.CreateBorders(1.0, false); 34 Level.BackgroundColor = Color.Black; 35 36 Camera.ZoomToLevel(); 37 38 } 39 void AloitaPeli() 40 { 20 41 Vector impulssi = new Vector(600.0, 1000.0); 21 42 pallo.Hit(impulssi); 22 } 43 } 44 void LuoMaila(double x, double y) 45 { 46 PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 47 maila.Shape = Shapes.Rectangle; 48 maila.X = x; 49 maila.Y = y; 50 maila.Restitution = 1.0; 51 Add(maila); 52 } 53 void AsetaOhjaimet() 54 { 55 Keyboard.Listen(Key.A, ButtonState.Down, LiikutaMailaaYlos, "Pelaaja 1: Liikuta mailaa ylös"); 56 Keyboard.Listen(Key.A, ButtonState.Released, PysaytaMaila, null); 57 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "poistu"); 58 } 59 void LiikutaMailaaYlos( PhysicsObject maila ) 23 60 } 61
Note: See TracChangeset
for help on using the changeset viewer.