- Timestamp:
- 2014-07-22 10:52:11 (9 years ago)
- Location:
- 2014/30/RoosaH/pong
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/30/RoosaH/pong/pong/pong/pong.cs
r5513 r5528 9 9 public class pong : PhysicsGame 10 10 { 11 Vector nopeusYlos = new Vector(0, 200);12 Vector nopeusAlas = new Vector(0, - 200);11 Vector nopeusYlos = new Vector(0, 500); 12 Vector nopeusAlas = new Vector(0, -500); 13 13 14 15 PhysicsObject sininenpallo; 16 PhysicsObject punanenpallo; 17 PhysicsObject keltanenpallo; 18 PhysicsObject pinkkipallo; 14 19 PhysicsObject pallo; 15 20 PhysicsObject maila1; … … 32 37 void LuoKentta() 33 38 { 34 pallo = new PhysicsObject(40.0, 40.0); 35 pallo.Shape = Shape.Circle; 36 pallo.X = -200.0; 37 pallo.Y = 0.0; 38 pallo.Restitution = 1.0; 39 Add(pallo); 40 AddCollisionHandler(pallo, KasittelePallonTormays); 41 42 maila1 = LuoMaila (Level.Left + 20.0, 0.0) ; 43 maila2 = LuoMaila (Level.Right - 20.0, 0.0) ; 39 sininenpallo = LuoPallo(10.0, 10.0, Color.Blue); // Oikeanylänurkanpallo 40 punanenpallo = LuoPallo(10.0, -10.0, Color.Red); // Oikeanalanurkanpallo 41 keltanenpallo = LuoPallo(-10.0, -10.0, Color.Yellow); //Vasemmanalanurkanpallo 42 pinkkipallo = LuoPallo(-10.0, 10.0, Color.Rose); //Vasemmanylänurkanpallo 43 44 pallo = LuoPallo(-0.0, 0.0, Color.Purple); 45 maila1 = LuoMaila (Level.Left + 20.0, 0.0, Color.Green) ; 46 maila2 = LuoMaila (Level.Right - 20.0, 0.0, Color.Orange) ; 44 47 45 48 vasenReuna = Level.CreateLeftBorder(); … … 62 65 63 66 Camera.ZoomToLevel(); 67 64 68 } 65 69 … … 68 72 Vector impulssi = new Vector(500.0, 0.0); 69 73 pallo.Hit(impulssi); 74 pinkkipallo.Hit(impulssi); 75 keltanenpallo.Hit(impulssi); 76 punanenpallo.Hit(impulssi); 77 sininenpallo.Hit(impulssi); 70 78 } 71 79 72 PhysicsObject LuoMaila(double x, double y )80 PhysicsObject LuoMaila(double x, double y, Color mailanVari) 73 81 { 74 82 … … 77 85 maila.X = x; 78 86 maila.Y = y; 87 maila.Color = mailanVari; 79 88 maila.Restitution = 1.0; 80 89 Add(maila); … … 144 153 pelaajan2Pisteet.Value += 1; 145 154 } 155 156 } 157 PhysicsObject LuoPallo(double x, double y, Color pallonVari ) 158 { 159 PhysicsObject pallo = new PhysicsObject(30.0, 30.0); 160 pallo.Shape = Shape.Circle; 161 pallo.Color = pallonVari; 162 pallo.X = x; 163 pallo.Y = y; 164 pallo.Restitution = 1.0; 165 Add(pallo); 166 AddCollisionHandler(pallo, KasittelePallonTormays); 167 return pallo; 146 168 } 147 169 }
Note: See TracChangeset
for help on using the changeset viewer.