Changeset 7542 for 2016/26/HennaS
- Timestamp:
- 2016-06-28 11:28:08 (6 years ago)
- Location:
- 2016/26/HennaS/Pong
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/26/HennaS/Pong/Pong/Pong/Pong.cs
r7526 r7542 15 15 PhysicsObject maila2; 16 16 17 PhysicsObject vasenReuna; 18 PhysicsObject oikeaReuna; 19 20 21 22 IntMeter pelaajan1Pisteet; 23 IntMeter pelaajan2Pisteet; 24 17 25 public override void Begin() 18 26 { … … 26 34 { 27 35 pallo = new PhysicsObject(40.0, 40.0); 28 Level.CreateBorders(1.0, false);29 36 Level.Background.Color = Color.Black; 37 38 vasenReuna = Level.CreateLeftBorder(); 39 vasenReuna.Restitution = 1.0; 40 vasenReuna.IsVisible = false; 41 42 oikeaReuna = Level.CreateRightBorder(); 43 oikeaReuna.Restitution = 1.0; 44 oikeaReuna.IsVisible = false; 45 46 PhysicsObject yläReuna = Level.CreateTopBorder(); 47 yläReuna.Restitution = 1.0; 48 yläReuna.IsVisible = false; 49 50 PhysicsObject alaReuna = Level.CreateBottomBorder(); 51 52 alaReuna.Restitution = 1.0; 53 alaReuna.IsVisible = false; 30 54 31 55 … … 35 59 pallo.X = -200.0; 36 60 pallo.Y = 0.0; 37 pallo.Color = Color. RosePink;61 pallo.Color = Color. Purple; 38 62 Add(pallo); 63 AddCollisionHandler(pallo, KasittelePallonTormays); 39 64 pallo.Restitution = 1.0; 40 65 … … 97 122 void LisaaLaskurit() 98 123 { 124 pelaajan1Pisteet = LuoPisteLaskuri(Screen.Left + 100.0, Screen.Top - 100.0); 125 pelaajan2Pisteet = LuoPisteLaskuri(Screen.Right - 100.0, Screen.Top - 100.0); 126 127 99 128 100 129 } 130 IntMeter LuoPisteLaskuri(double x, double y) 131 { 132 IntMeter laskuri = new IntMeter(0); 133 laskuri.MaxValue = 10; 134 135 Label naytto = new Label(); 136 naytto.BindTo(laskuri); 137 naytto.X = x; 138 naytto.Y = y; 139 naytto.TextColor = Color.White; 140 naytto.BorderColor = Level.Background.Color; 141 naytto.Color = Level.Background.Color; 142 Add(naytto); 143 144 return laskuri; 145 } 146 void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 147 { 148 if (kohde == oikeaReuna) 149 { 150 pelaajan1Pisteet.Value += 1; 151 } 152 else if (kohde == vasenReuna) 153 { 154 pelaajan2Pisteet.Value += 1; 155 156 } 157 158 } 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 101 175 } 102 176
Note: See TracChangeset
for help on using the changeset viewer.