Changeset 1439 for 2010/30/janiemit/FysiikkaPeli3/Peli.cs
- Timestamp:
- 2010-07-30 12:28:04 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/janiemit/FysiikkaPeli3/Peli.cs
r1422 r1439 14 14 Image taustaKuva = LoadImage("avaruus"); 15 15 16 17 16 PhysicsObject[] tiilitaulukko = new PhysicsObject[100]; 17 int tiilienlukumaara = 0; 18 int tiilienvarinvaihtovali = 0; 18 19 Vector pysahdy = new Vector(0, 0); 19 20 … … 24 25 IntMeter pelaajanhp; 25 26 int rajahdyslaskuri; 26 27 27 28 Flames liekki; 29 Angle liekinSuunta; 28 30 29 31 protected override void Begin() 30 32 { 33 liekki = new Flames(LoadImage("liekki"), 500, liekinSuunta); 34 31 35 ClearAll(); 32 36 LuoKentta(); … … 36 40 Level.Background.Image = taustaKuva; 37 41 rajahdyslaskuri = 0; 42 MediaPlayer.Play("musa2"); 43 MediaPlayer.Volume = 100; 44 MediaPlayer.IsRepeating = true; 38 45 } 39 46 … … 49 56 Explosion rajahdys = new Explosion(300); 50 57 rajahdys.Position = tiili.Position; 51 rajahdys.Speed = 90.0;52 rajahdys.Force = 0;58 rajahdys.Speed = 250.0; 59 rajahdys.Force = 100; 53 60 rajahdys.ShockwaveColor = Color.TransparentBlack; 54 61 //new Color(100,0,0 , 50); 55 62 Add(rajahdys); 56 pelaajan1Pisteet.Value += 100 ;57 63 pelaajan1Pisteet.Value += 1000; 64 //tormaaja.Color = RandomGen.NextColor(); 58 65 59 66 } … … 68 75 tiili.X = X; 69 76 tiili.Y = Y; 77 tiili.Color = RandomGen.NextColor(); 70 78 Add(tiili,0); 79 tiilitaulukko[tiilienlukumaara] = tiili; 80 tiilienlukumaara++; 71 81 return tiili; 72 82 … … 98 108 { 99 109 Vector impulssi = new Vector(0.0, 200.0); 110 liekinSuunta = pallo.Velocity.Angle; 111 liekki.ScaleAmount = -5; 112 liekki.MaxLifetime = 0.1; 113 liekki.MaxScale = 0.9; 114 liekki.MinScale = 0.1; 115 Add(liekki); 100 116 pallo.Hit(impulssi); 101 117 } … … 140 156 protected override void Update(Time time) 141 157 { 158 159 liekki.Position = pallo.Position; 160 liekinSuunta = pallo.Velocity.Angle; 161 142 162 if (rajahdyslaskuri == 100) 143 163 { 144 pummi();164 //pummi(); 145 165 rajahdyslaskuri = 0; 146 166 } … … 176 196 177 197 pallo.Velocity = pallonNykyinenVektori; 198 //tässä vaihdetaan tiilien väri 199 if (tiilienvarinvaihtovali == 0) 200 { 201 for (int a = 0; a < tiilienlukumaara; a++) 202 { 203 tiilitaulukko[a].Color = RandomGen.NextColor(); 204 } 205 maila1.Color = RandomGen.NextColor(); 206 tiilienvarinvaihtovali = 10; 207 } 208 tiilienvarinvaihtovali--; 209 178 210 base.Update(time); 179 211 } … … 199 231 Label textit = new Label(texti); 200 232 Add(textit); 201 textit.X = naytto.X - 70;233 textit.X = naytto.X -90; 202 234 textit.Y = naytto.Y = 300; 203 235 textit.Color = Color.Red; … … 206 238 207 239 void uudistatiili() 208 { 240 { 241 tiilienlukumaara = 0; 209 242 for (int i = 0; i < 10; i++) 210 243 { … … 263 296 rajahdys.Force = 0; 264 297 rajahdys.ShockwaveColor = Color.TransparentBlack; 265 //new Color(0, 100, 0, 100);298 new Color(0, 100, 0, 100); 266 299 Add(rajahdys); 267 300
Note: See TracChangeset
for help on using the changeset viewer.