- Timestamp:
- 2014-07-23 12:32:45 (9 years ago)
- Location:
- 2014/30/JouniP/Syonti
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/30/JouniP/Syonti/Syonti/Syonti/Syonti.cs
r5563 r5578 21 21 Image pelaajanKuva = LoadImage("pelaaja"); 22 22 23 Timer vihollisajastin; 24 23 25 public override void Begin() 24 26 { … … 26 28 Level.Size = new Vector(800, 600); 27 29 30 AloitaPeliAlusta(); 31 } 32 33 void AloitaPeliAlusta() 34 { 35 ClearAll(); 36 pelaajanHealth.Value = pelaajanHealth.MaxValue; 28 37 LuoPelaaja(); 29 38 30 39 // Tehdään muut pallot kenttään: 31 Luo UseitaPalloja(50, Color.Beige, "kerattava");40 LuoPalloja(50, Color.Beige, "kerattava"); 32 41 33 Luo UseitaPalloja(10, Color.Black, "pahis");42 LuoPalloja(10, Color.Black, "pahis"); 34 43 35 44 45 LuoPistelaskuri(); 46 47 48 vihollisajastin = new Timer(); 49 vihollisajastin.Interval = 5.0; 50 vihollisajastin.Timeout += TeeUusiVihollinen; 51 vihollisajastin.Start(); 52 53 Level.CreateBorders(); 54 LisaaNappaimet(); 55 } 56 57 void LuoPistelaskuri() 58 { 36 59 Label pisteNaytto = new Label(); 37 60 pisteNaytto.X = Screen.Left + 100; … … 43 66 pisteNaytto.IntFormatString = "Elämää: {0:D1}"; 44 67 Add(pisteNaytto); 68 } 45 69 46 47 Level.CreateBorders();48 L isaaNappaimet();70 void TeeUusiVihollinen() 71 { 72 LuoPalloja(1, Color.DarkBrown, "pahis"); 49 73 } 50 74 … … 89 113 Add(rajahdys); 90 114 115 // Lopetetaan uusien vihollisten luominen 116 vihollisajastin.Stop(); 117 91 118 pelaaja.Destroy(); 92 119 MessageDisplay.Add("Hävisit!"); 120 121 // Aloitetaan peli hetken kuluttua kuolemisesta uudelleen: 122 Timer.SingleShot(4.0, AloitaPeliAlusta); 93 123 } 94 124 … … 109 139 } 110 140 111 void Luo UseitaPalloja(int maara, Color vari, string tagiteksti)141 void LuoPalloja(int maara, Color vari, string tagiteksti) 112 142 { 113 143 int i = 0;
Note: See TracChangeset
for help on using the changeset viewer.