- Timestamp:
- 2010-06-08 14:36:47 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/23/kajysail/Pong/Peli.cs
r544 r552 11 11 PhysicsObject maila1; 12 12 PhysicsObject maila2; 13 14 PhysicsObject vasenReuna; 15 PhysicsObject oikeaReuna; 16 13 17 Vector nopeusYlos = new Vector(0, 200); 14 18 Vector nopeusAlas = new Vector(0, -200); 19 20 IntMeter pelaajan1Pisteet; 21 IntMeter pelaajan2Pisteet; 15 22 16 23 protected override void Begin() … … 31 38 Add(pallo); 32 39 40 AddCollisionHandler(pallo, KasittelePallonTormays); 41 33 42 maila1 = LuoMaila(Level.Left + 20.0, 0.0); 34 43 maila2 = LuoMaila(Level.Right - 20.0, 0.0); 35 44 36 Level.CreateBorders(1.0, false); 45 vasenReuna = Level.CreateLeftBorder(); 46 vasenReuna.Restitution = 1.0; 47 vasenReuna.IsVisible = false; 48 49 oikeaReuna = Level.CreateRightBorder(); 50 oikeaReuna.Restitution = 1.0; 51 oikeaReuna.IsVisible = false; 52 53 54 55 PhysicsObject ylaReuna = Level.CreateTopBorder(); 56 ylaReuna.Restitution = 1.0; 57 ylaReuna.IsVisible = false; 58 59 PhysicsObject alaReuna = Level.CreateBottomBorder(); 60 alaReuna.Restitution = 1.0; 61 alaReuna.IsVisible = false; 62 37 63 Level.BackgroundColor = Color.Black; 38 64 MessageDisplay.TextColor = Color.Red; … … 128 154 void LisaaLaskurit() 129 155 { 130 //... 156 pelaajan1Pisteet = LuoPisteLaskuri(Screen.Left + 100.0, Screen.Top - 100.0); 157 pelaajan2Pisteet = LuoPisteLaskuri(Screen.Right - 100.0, Screen.Top - 100.0); 131 158 } 132 159 … … 138 165 } 139 166 167 IntMeter LuoPisteLaskuri(double x, double y) 168 { 169 IntMeter laskuri = new IntMeter(0); 170 laskuri.MaxValue = 10; 171 ValueDisplay naytto = new ValueDisplay(); 172 naytto.BindTo(laskuri); 173 naytto.X = x; 174 naytto.Y = y; 175 naytto.ValueColor = Color.White; 176 Add(naytto); 177 return laskuri; 178 } 179 180 void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 181 { 182 if (kohde == oikeaReuna) 183 { 184 pelaajan1Pisteet.Value += 1; 185 } 186 else if (kohde == vasenReuna) 187 { 188 pelaajan2Pisteet.Value += 1; 189 } 190 191 } 140 192 } 141 193 }
Note: See TracChangeset
for help on using the changeset viewer.