Changeset 7544 for 2016/26/MikkoJ/Bongi/Bongi/Bongi/Bongi.cs
- Timestamp:
- 2016-06-28 11:28:59 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/26/MikkoJ/Bongi/Bongi/Bongi/Bongi.cs
r7533 r7544 12 12 Vector nopeusAlas = new Vector(0, -200); 13 13 14 const double PALLON_MAX_NOPEUS = 600; 15 const double PALLON_MIN_NOPEUS = 500; 16 14 17 PhysicsObject pallo; 15 18 PhysicsObject maila1; 16 19 PhysicsObject maila2; 20 21 PhysicsObject vasenReuna; 22 PhysicsObject oikeaReuna; 17 23 18 24 IntMeter pelaajan1pisteet; … … 41 47 maila2 = LuoMaila(Level.Right - 20.0, 0.0); 42 48 43 Level.CreateBorders(1.0, false); 49 vasenReuna = Level.CreateLeftBorder(); 50 vasenReuna.Restitution = 1.0; 51 vasenReuna.IsVisible = false; 52 oikeaReuna = Level.CreateRightBorder(); 53 oikeaReuna.Restitution = 1.0; 54 oikeaReuna.IsVisible = false; 55 PhysicsObject alaReuna = Level.CreateBottomBorder(); 56 alaReuna.Restitution = 1.0; 57 alaReuna.IsVisible = false; 58 PhysicsObject ylaReuna = Level.CreateTopBorder(); 59 ylaReuna.Restitution = 1.0; 60 ylaReuna.IsVisible = false; 61 44 62 Level.Background.Color = Color.Black; 45 63 46 64 Camera.ZoomToLevel(); 65 66 AddCollisionHandler(pallo, KasittelePallonTormays); 47 67 } 48 68 void AloitaPeli() … … 106 126 naytto.Y = y; 107 127 naytto.TextColor = Color.White; 108 naytto.BorderColor = Level.Background Color;128 naytto.BorderColor = Level.Background.Color; 109 129 naytto.Color = Level.Background.Color; 110 130 Add(naytto); … … 112 132 return laskuri; 113 133 } 134 void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 135 { 136 if (kohde == oikeaReuna) 137 { 138 pelaajan1pisteet.Value += 1; 139 } 140 else if (kohde == vasenReuna) 141 { 142 pelaajan2pisteet.Value += 1; 143 } 144 } 145 146 147 protected override void Update(Time time) 148 { 149 if (pallo != null && Math.Abs(pallo.Velocity.X) < PALLON_MIN_NOPEUS) 150 { 151 pallo.Velocity = new Vector(pallo.Velocity.X * 1.1, pallo.Velocity.Y); 152 } 153 if (pallo != null && Math.Abs(pallo.Velocity.X) > PALLON_MAX_NOPEUS) 154 { 155 pallo.Velocity = new Vector(pallo.Velocity.X * 0.9, pallo.Velocity.Y); 156 } 157 base.Update(time); 158 } 159 114 160 }
Note: See TracChangeset
for help on using the changeset viewer.