- Timestamp:
- 2010-07-27 14:58:21 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/jyniinin/pong/Peli.cs
r1314 r1335 6 6 public class Peli : PhysicsGame 7 7 { 8 Vector nopeusYlos = new Vector( 0, 200 );9 Vector nopeusAlas = new Vector( 0, - 200 );8 Vector nopeusYlos = new Vector( 0, 400 ); 9 Vector nopeusAlas = new Vector( 0, -400 ); 10 10 11 11 … … 40 40 maila1 = LuoMaila(Level.Left + 20.0, 0.0); 41 41 maila2 = LuoMaila(Level.Right - 20.0, 0.0); 42 42 43 43 44 vasenReuna = Level.CreateLeftBorder(); … … 93 94 if (kohde == oikeaReuna) 94 95 { 95 pelaajan1Pisteet.Value += 1; 96 pallo.X = 0.0; 97 pallo.Y = 0.0; 98 Vector impulssi = new Vector(500.0, 0.0); 99 pallo.Hit(impulssi); 100 pallo.Restitution = 1.0; 101 96 pelaajan1Pisteet.Value += 1; 102 97 } 103 98 else if (kohde == vasenReuna) 104 99 { 105 100 pelaajan2Pisteet.Value += 1; 106 pallo.X = 0.0; 107 pallo.Y = 0.0; 108 Vector impulssi = new Vector(500.0, 0.0); 109 pallo.Hit(impulssi); 110 pallo.Restitution = 1.0; 111 112 113 } 101 } 114 102 115 103 } … … 118 106 void AloitaPeli() 119 107 { 120 Vector impulssi = new Vector(500.0, 100.0); 108 109 Vector impulssi = new Vector(500.0, 100.0); 121 110 pallo.Hit(impulssi); 122 111 } … … 157 146 158 147 148 const double pallonNopeus = 500; 149 150 protected override void Update( Time time ) 151 { 152 if ( pallo != null && Math.Abs( pallo.Velocity.X ) < pallonNopeus ) 153 { 154 pallo.Velocity = new Vector( pallo.Velocity.X * 1.1, pallo.Velocity.Y ); 155 } 156 base.Update( time ); 157 } 158 159 159 void AsetaNopeus( PhysicsObject maila, Vector nopeus ) 160 160 {
Note: See TracChangeset
for help on using the changeset viewer.