- Timestamp:
- 2010-07-27 13:43:26 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/heanjule/Pong/Pong/Peli.cs
r1315 r1324 14 14 PhysicsObject maila2; 15 15 16 IntMeter Pelaajan1Pisteet; 17 IntMeter Pelaajan2Pisteet; 18 19 PhysicsObject vasenReuna; 20 PhysicsObject oikeaReuna; 21 16 22 protected override void Begin() 17 23 { … … 20 26 AloitaPeli(); 21 27 AsetaOhjaimet(); 28 LisaaLaskurit(); 22 29 } 23 30 … … 35 42 maila2 = LuoMaila(Level.Right - 20.0, 0.0); 36 43 37 Level.CreateBorders(1.0, false); 44 vasenReuna = Level.CreateLeftBorder(); 45 vasenReuna.Restitution = 1.0; 46 vasenReuna.IsVisible = false; 47 48 oikeaReuna = Level.CreateRightBorder(); 49 oikeaReuna.Restitution = 1.0; 50 oikeaReuna.IsVisible = false; 38 51 Level.BackgroundColor = Color.Black; 39 52 40 53 Camera.ZoomToLevel(); 54 55 AddCollisionHandler(pallo, KasittelePallonTormays); 41 56 } 42 57 … … 85 100 maila.Velocity = Vector.Zero; 86 101 return; 87 } 88 102 } 103 89 104 maila.Velocity = nopeus; 90 105 } 106 IntMeter LuoPisteLaskuri(double x, double y) 107 { 108 IntMeter laskuri = new IntMeter(0); 109 laskuri.MaxValue = 10; 110 Label naytto = new Label(); 111 naytto.BindTo(laskuri); 112 naytto.X = x; 113 naytto.Y = y; 114 naytto.TextColor = Color.White; 115 Add(naytto); 116 return laskuri; 117 } 118 void LisaaLaskurit() 119 { 120 Pelaajan1Pisteet = LuoPisteLaskuri(Screen.Left + 100.0, Screen.Top - 100.0); 121 Pelaajan2Pisteet = LuoPisteLaskuri(Screen.Right - 100.0, Screen.Top - 100.0); 122 } 123 void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 124 { 125 if (kohde == oikeaReuna) 126 { 127 Pelaajan1Pisteet.Value += 1; 128 } 129 else if (kohde == vasenReuna) 130 { 131 Pelaajan2Pisteet.Value += 1; 132 } 133 } 134 } 91 135 92 } 136
Note: See TracChangeset
for help on using the changeset viewer.