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