- Timestamp:
- 2012-06-29 12:49:51 (11 years ago)
- Location:
- 2012/26/TuukkaT/SpaceShooter/SpaceShooter
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/26/TuukkaT/SpaceShooter/SpaceShooter/SpaceShooter/SpaceShooter.cs
r3383 r3418 70 70 pelaaja.Image = LoadImage("Untitled"); 71 71 pelaaja.CollisionIgnoreGroup = 2; 72 AddCollisionHandler(pelaaja, CollisionHandler.DestroyObject); 72 pelaaja.Tag = "pelaaja"; 73 //AddCollisionHandler(pelaaja, CollisionHandler.DestroyObject); 73 74 Add(pelaaja); 74 75 … … 78 79 pelaaja2.Image.ReplaceColor(Color.Black, Color.White); 79 80 pelaaja2.CollisionIgnoreGroup = 2; 80 AddCollisionHandler(pelaaja2, CollisionHandler.DestroyObject); 81 pelaaja2.Tag = "pelaaja"; 82 //AddCollisionHandler(pelaaja2, CollisionHandler.DestroyObject); 81 83 Add(pelaaja2); 82 84 … … 119 121 ammus.MaximumLifetime = TimeSpan.FromSeconds(1.5); 120 122 AddCollisionHandler(ammus, CollisionHandler.DestroyBoth); 121 AddCollisionHandler<PhysicsObject, Vihu>(ammus, delegate(PhysicsObject a, Vihu v) { vihut.Remove(v); v.ampumisAjastin.Stop(); }); 123 AddCollisionHandler<PhysicsObject, Vihu>(ammus, delegate(PhysicsObject a, Vihu v) 124 { 125 vihut.Remove(v); 126 v.ampumisAjastin.Stop(); 127 pistelaskuri.Value++; 128 }); 122 129 ammus.Shape = Shape.Diamond; 123 130 ammus.Color = Color.Red; … … 161 168 vihut.Add(vihu); 162 169 170 AddCollisionHandler(vihu, "pelaaja", pelaajaanosui); 171 163 172 vihu.ampumisAjastin.Interval = 2.0; 164 173 vihu.ampumisAjastin.Timeout += delegate … … 187 196 ammus.CollisionIgnoreGroup = 1; 188 197 AddCollisionHandler(ammus, CollisionHandler.DestroyObject); 189 AddCollisionHandler(ammus, pelaaja, CollisionHandler.DestroyBoth);190 AddCollisionHandler(ammus, pelaaja2, CollisionHandler.DestroyBoth);198 AddCollisionHandler(ammus, pelaaja, pelaajaanosui); 199 AddCollisionHandler(ammus, pelaaja2, pelaajaanosui); 191 200 Add(ammus); 201 } 202 203 void pelaajaanosui(PhysicsObject ammus, PhysicsObject alus) 204 { 205 ammus.Destroy(); 206 alus.Destroy(); 207 208 if (pelaaja.IsDestroyed && pelaaja2.IsDestroyed) 209 { 210 211 vihut.Clear(); 212 //foreach (Vihu v in vihut) 213 //{ 214 // v.ampumisAjastin = null; 215 // v.Destroy(); 216 // vihut.Remove(v); 217 //} 218 ClearAll(); 219 220 MultiSelectWindow valikko = new MultiSelectWindow("Tervetuloa peliin", 221 "Aloita peli", "Parhaat pisteet", "Lopeta"); 222 valikko.ItemSelected += PainettiinValikonNappia; 223 Add(valikko); 224 225 226 } 192 227 } 193 228 -
2012/26/TuukkaT/SpaceShooter/SpaceShooter/SpaceShooterContent/kentta1.txt
r3383 r3418 1 1 x x 2 x v x 3 x vv x 4 x v v vvvx 5 x v v v x 6 x vv v v vv x 7 x vv vv x 8 x vvv vv x 2 9 x x 3 x x 4 x x 5 x x 6 x x 7 x x 8 x x 9 x x 10 x x 11 x x 12 x x 13 x x 14 x x 15 x x 16 x x 10 x vv vvv vv x 11 x vv vvvx 12 x vv x 13 x v vvvv x 14 x vvvv vx 15 x vv vvv x 16 x v vv vvv vvvv x 17 17 x x 18 18 xvvvvvvvvvvvvvvvvvvvvvvvx … … 28 28 x x 29 29 x x 30 xv v v v vvv x 30 31 x x 31 x x 32 x x 33 x x 32 x v vv vvv x 33 x v x 34 34 x vvvvvv x 35 35 x v v x 36 x 37 x v 36 x v vv x 37 x v vv x 38 38 x v x 39 39 x vvvv x … … 72 72 x x 73 73 x p x 74 xxxxxxxxxxxxxxxxxxxxxxxxx 74 xxxxxxxxxxxxxxxxxxxxxxxxx
Note: See TracChangeset
for help on using the changeset viewer.