- Timestamp:
- 2013-06-06 15:43:14 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/23/Jon-ErikK/magnetaa.cs
r3993 r3996 16 16 Image sininenAmmus; 17 17 Image punainenAmmus; 18 Image punainenMagneettitorni; 19 Image sininenMagneettitorni; 18 20 19 21 IntMeter pelaaja1Elamat; … … 213 215 { 214 216 punainenAmmus = LoadImage("Panos_punainen"); 215 216 217 sininenAmmus = LoadImage("Panos_sininen"); 217 218 218 219 punainenPaikallaan = LoadImage("Peliukko_punainen_01"); 219 220 sininenPaikallaan = LoadImage("Peliukko_sininen_1"); 221 222 punainenMagneettitorni = LoadImage("Magneettitorni_punainen"); 223 sininenMagneettitorni = LoadImage("Magneettitorni_sininen"); 224 220 225 } 221 226 … … 334 339 ammukset.Add(uusiAmmus); 335 340 341 PlaySound("Ampuminen"); 336 342 } 337 343 … … 529 535 //Tornilogiikka alkaa 530 536 531 public void luoTorni(PhysicsObject pelaaja) 532 { 533 if (pelaaja == pelaaja1) 534 { 535 if (pelaaja1.tornit.Count < 5) 536 { 537 Add(pelaaja1.lisaaMagneettitorni()); 538 } 539 } 540 else 541 { 542 if (pelaaja2.tornit.Count < 5) 543 { 544 Add(pelaaja2.lisaaMagneettitorni()); 545 } 546 } 537 public void luoTorni(Pelaaja pelaaja) 538 { 539 if (pelaaja.tornit.Count != 0) 540 { 541 for (int i = 0; i < pelaaja.tornit.Count; i++) 542 { 543 if ((pelaaja.Position - pelaaja.tornit[i].Position).Magnitude < 40) 544 { 545 return; 546 } 547 } 548 } 549 550 if (pelaaja.tornit.Count < 5) 551 { 552 Image annettava; 553 554 if (!pelaaja.magneetinVari) 555 { 556 annettava = sininenMagneettitorni; 557 } 558 else 559 { 560 annettava = punainenMagneettitorni; 561 } 562 Add(pelaaja.lisaaMagneettitorni(annettava),-1); 563 } 564 547 565 } 548 566 … … 679 697 Add(asding); 680 698 699 PlaySound("EasterEgg"); 700 681 701 this.asdin = asding; 682 702 } … … 711 731 Add(voittajanilmoitus); 712 732 713 Timer.SingleShot(2 , delegate { uudelleenkaynnistaPeli(); });714 715 733 Timer.SingleShot(2.5, delegate { uudelleenkaynnistaPeli(); }); 734 735 PlaySound("Voitto"); 716 736 } 717 737 … … 777 797 public double MagneetinVahvuus{get{return magneetinVahvuus;}} 778 798 779 public Magneettitorni(bool magneettisuus, double x, double y )799 public Magneettitorni(bool magneettisuus, double x, double y, Image kuva) 780 800 :base(30,30) 781 801 { … … 789 809 base.Y = y; 790 810 791 if (magneettisuus) 792 { 793 base.Color = Color.Red; 794 } 795 else 796 { 797 base.Color = Color.Blue; 798 } 811 base.Image = kuva; 799 812 800 813 elamat = new IntMeter(3); … … 838 851 } 839 852 840 public Magneettitorni lisaaMagneettitorni( )841 { 842 Magneettitorni torni = new Magneettitorni(magneetinVari, base.X, base.Y );853 public Magneettitorni lisaaMagneettitorni(Image kuva) 854 { 855 Magneettitorni torni = new Magneettitorni(magneetinVari, base.X, base.Y, kuva); 843 856 844 857 tornit.Add(torni);
Note: See TracChangeset
for help on using the changeset viewer.