- Timestamp:
- 2013-07-03 14:58:30 (10 years ago)
- Location:
- 2013/24/AleksanteriV/Protokolla236/Protokolla236
- Files:
-
- 5 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/24/AleksanteriV/Protokolla236/Protokolla236/Protokolla236/Protokolla236.cs
r4168 r4411 9 9 // apuva lista: 10 10 11 12 public class Portti : PhysicsObject 13 { 14 public int MistaVie { get; set; } 15 public int MihinVie { get; set; } 16 public string Vari { get; set; } 17 18 public Portti(double leveys, double korkeus) 19 : base(leveys, korkeus) 20 { 21 22 } 23 24 } 25 11 26 public class Protokolla236 : PhysicsGame 12 27 { … … 22 37 private Image[] liekkianim = LoadImages("liekki1.1", "liekki1.2"); 23 38 private Image[] taso5anim = LoadImages("taso5.1", "taso5.2", "taso5.3", "taso5.4", "taso5.5", "taso5.6", "taso5.7"); 24 private Image[] porttianim = LoadImages("portti01", "portti02", "portti03", "portti04" );39 private Image[] porttianim = LoadImages("portti01", "portti02", "portti03", "portti04", "portti03", "portti02"); 25 40 26 41 Image Block021 = LoadImage("Block2.1"); … … 29 44 Image Block121 = LoadImage("Block121"); 30 45 private Image[] Blockanim = LoadImages("Block1.1", "Block1.2", "Block1.3", "Block1.2"); 31 private Image[] Block06anim = LoadImages("Block06", "Block061", "Block062", "Block063", "Block064","Block063","Block062","Block063","Block061");46 private Image[] Block06anim = LoadImages("Block06", "Block061", "Block062", "Block063", "Block064", "Block063", "Block062", "Block063", "Block061"); 32 47 33 48 private Image[] vihu1 = LoadImages("vihu01", "vihu02"); … … 35 50 private Image[] vihu3 = LoadImages("vihu031", "vihu032", "vihu033"); 36 51 private Image[] vihu4 = LoadImages("vihu041", "vihu042", "vihu043", "vihu042"); 37 private Image[] sikioanim = LoadImages("sikio01", "sikio02", "sikio03", "sikio02");52 Image sikioanim = LoadImage("sikio03"); 38 53 39 54 private Image[] tasoliekkianim = LoadImages("taso23.1", "taso23.2", "taso23.3"); 40 55 41 56 SoundEffect raketti = LoadSoundEffect("raketti"); 42 57 List<Pelaaja> pelaajat = new List<Pelaaja>(); … … 47 62 private Image[] ammusanim = LoadImages("ammus", "ammus"); 48 63 49 private string[] soitin = { "nitrome - bullethead", "nitrome - enemy 585 3", "nitrome - N.M.D" };64 private string[] soitin = { "nitrome - N.M.D", "nitrome - enemy 585 3", "nitrome - bullethead" }; 50 65 51 66 52 67 int kenttaNro = 1; 53 54 55 68 private string mihinSpawnaaSeuraavaksi = "00FF00"; // ihan ekassa kentässä spawnaa tähän 56 69 57 70 public override void Begin() 58 71 { 59 72 MessageDisplay.Position += new Vector(Screen.Width / 2, 0); 60 73 61 74 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 62 "yksinpeli tarina (1P)", "selviytyminen (2P)", "Lopeta");75 "yksinpeli tarina (1P)", "selviytyminen (2P)", "Lopeta"); 63 76 Add(alkuValikko); 64 77 … … 67 80 alkuValikko.AddItemHandler(2, Exit); 68 81 MediaPlayer.Play(soitin[0]); 69 82 70 83 } 71 84 void AloitaPeli() 72 85 { 73 86 ClearAll(); 74 75 87 seuraavakentta(); 76 77 88 MediaPlayer.IsRepeating = true; 78 79 89 Keyboard.Listen(Key.F1, ButtonState.Pressed, Begin, null); 80 90 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, null); … … 91 101 { 92 102 ColorTileMap ruudut = ColorTileMap.FromLevelAsset(kenttakuva); 93 //FFA8AC 94 ruudut.SetTileMethod(Color.FromHexCode("00FF00"), luopelaaja1); 95 ruudut.SetTileMethod(Color.FromHexCode("00FFC5"), luopelaaja2); 96 ruudut.SetTileMethod(Color.FromHexCode("000000"), luotaso, new Animation(tasoanim)); 97 ruudut.SetTileMethod(Color.FromHexCode("FFFF00"), luotaso, (Animation)taso3); 98 ruudut.SetTileMethod(Color.FromHexCode("54FFEB"), luotaso, (Animation)taso4); 99 ruudut.SetTileMethod(Color.FromHexCode("FF0087"), luotaso, new Animation(taso5anim)); 100 ruudut.SetTileMethod(Color.FromHexCode("0000FF"), luotaso, new Animation(tasoliekkianim)); 101 ruudut.SetTileMethod(Color.FromHexCode("D9FF93"), luotaso, (Animation)Blocklasi); 102 ruudut.SetTileMethod(Color.FromHexCode("FF42C0"), luotausta, new Animation(Blockanim)); 103 ruudut.SetTileMethod(Color.FromHexCode("B7FF9E"), luotausta, new Animation(Block06anim)); 104 ruudut.SetTileMethod(Color.FromHexCode("42B9FF"), luotausta, (Animation)BlockMusta); 105 ruudut.SetTileMethod(Color.FromHexCode("00FF90"), luotausta, (Animation)Block021); 106 ruudut.SetTileMethod(Color.FromHexCode("478DFF"), luotausta, (Animation)Block121); 107 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luovihu, new Animation(vihu2)); 108 ruudut.SetTileMethod(Color.FromHexCode("FF5700"), luovihu, new Animation(vihu3)); 109 ruudut.SetTileMethod(Color.FromHexCode("FF5711"), luovihu, new Animation(vihu4)); 110 ruudut.SetTileMethod(Color.FromHexCode("A860FF"), luoportti, new Animation(porttianim)); 111 ruudut.SetTileMethod(Color.FromHexCode("BD87FF"), luoportti2, new Animation(porttianim)); 112 ruudut.SetTileMethod(Color.FromHexCode("6DFF81"), luoportti3, new Animation(porttianim)); 113 ruudut.SetTileMethod(Color.FromHexCode("FFA8AC"), luoportti4, new Animation(porttianim)); 103 104 Pelaaja pelaaja1 = luoPelaaja(50, 50); 105 LuoElamaLaskuri(pelaaja1, Screen.Left + 150, Screen.Top - 20, Color.Red); 106 pelaaja1.Image = LoadImage("pelaaja1.0"); 107 108 //Pelaaja pelaaja2 = luoPelaaja(50, 50); 109 //LuoElamaLaskuri(pelaaja2, Screen.Right - 150, Screen.Top - 20, Color.Blue); 110 //pelaaja2.Image = LoadImage("pelaaja2.0"); 111 112 113 ruudut.SetTileMethod(Color.FromHexCode("00FF00"), AsetaPelaajanPaikka, "00FF00", pelaaja1); 114 //ruudut.SetTileMethod(Color.FromHexCode("00FFC5"), LuoPelaaja2); 115 ruudut.SetTileMethod(Color.FromHexCode("000000"), LuoTaso, new Animation(tasoanim)); 116 ruudut.SetTileMethod(Color.FromHexCode("FFFF00"), LuoTaso, (Animation)taso3); 117 ruudut.SetTileMethod(Color.FromHexCode("54FFEB"), LuoTaso, (Animation)taso4); 118 ruudut.SetTileMethod(Color.FromHexCode("FF0087"), LuoTaso, new Animation(taso5anim)); 119 ruudut.SetTileMethod(Color.FromHexCode("0000FF"), LuoTaso, new Animation(tasoliekkianim)); 120 ruudut.SetTileMethod(Color.FromHexCode("D9FF93"), LuoTaso, (Animation)Blocklasi); 121 ruudut.SetTileMethod(Color.FromHexCode("FF42C0"), LuoTausta, new Animation(Blockanim)); 122 ruudut.SetTileMethod(Color.FromHexCode("B7FF9E"), LuoTausta, new Animation(Block06anim)); 123 ruudut.SetTileMethod(Color.FromHexCode("42B9FF"), LuoTausta, (Animation)BlockMusta); 124 ruudut.SetTileMethod(Color.FromHexCode("00FF90"), LuoTausta, (Animation)Block021); 125 ruudut.SetTileMethod(Color.FromHexCode("478DFF"), LuoTausta, (Animation)Block121); 126 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), LuoVihu, new Animation(vihu2)); 127 ruudut.SetTileMethod(Color.FromHexCode("FF5700"), LuoVihu, new Animation(vihu3)); 128 ruudut.SetTileMethod(Color.FromHexCode("FF5711"), LuoVihu, new Animation(vihu4)); 129 130 ruudut.SetTileMethod(Color.FromHexCode("A860FF"), LuoPortti, 1, 2, "000102"); // kenttä1 --> kenttä2 131 ruudut.SetTileMethod(Color.FromHexCode("BD87FF"), LuoPortti, 2, 1, "000201"); // kentta2 --> kentta1 132 ruudut.SetTileMethod(Color.FromHexCode("FFA8AC"), LuoPortti, 2, 3, "000203"); // kentta2 --> kentta3 133 ruudut.SetTileMethod(Color.FromHexCode("6DFF81"), LuoPortti, 3, 2, "000302"); // kentta3 --> kentta2 134 135 ruudut.SetTileMethod(Color.FromHexCode("000102"), AsetaPelaajanPaikka, "000102", pelaaja1); 136 ruudut.SetTileMethod(Color.FromHexCode("000201"), AsetaPelaajanPaikka, "000201", pelaaja1); 137 ruudut.SetTileMethod(Color.FromHexCode("000203"), AsetaPelaajanPaikka, "000203", pelaaja1); 138 ruudut.SetTileMethod(Color.FromHexCode("000302"), AsetaPelaajanPaikka, "000302", pelaaja1); 139 114 140 ruudut.Execute(50, 50); 115 141 116 142 Gravity = new Vector(0.0, -200.0); 117 143 Level.CreateBorders(0.5, true); 118 144 145 LisaaNappaimet(pelaajat); 146 119 147 Camera.Follow(pelaajat.ToArray()); 120 148 } 121 149 122 150 void AsetaPelaajanPaikka(Vector paikka, double leveys, double korkeus, String mihinSpawnaa, Pelaaja pelaaja) 151 { 152 if (mihinSpawnaa == this.mihinSpawnaaSeuraavaksi) pelaaja.Position = paikka; 153 } 154 155 void LuoPortti(Vector paikka, double leveys, double korkeus, int mistaVie, int mihinVie, String variHexJohonPelaajaSpawnaa) 156 { 157 Portti portti = new Portti(leveys, korkeus); 158 portti.MakeStatic(); 159 portti.Position = paikka; 160 //portti.Tag = "portti"; 161 portti.MistaVie = mistaVie; 162 portti.MihinVie = mihinVie; 163 portti.Vari = variHexJohonPelaajaSpawnaa; 164 Add(portti); 165 portti.Animation = new Animation(porttianim); 166 portti.Animation.Start(); 167 portti.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 168 } 123 169 124 170 void seuraavakentta() … … 127 173 pelaajat.Clear(); 128 174 129 if (kenttaNro == 1) luokentta("kentta test01");130 else if (kenttaNro == 2) luokentta("kentta test11");175 if (kenttaNro == 1) luokentta("kentta1"); 176 else if (kenttaNro == 2) luokentta("kentta2"); 131 177 else if (kenttaNro == 3) luokentta("kentta3"); 132 else if (kenttaNro == 4) luokentta("kentta 5");178 else if (kenttaNro == 4) luokentta("kentta4"); 133 179 else if (kenttaNro == 5) luokentta("kentta121"); 134 180 else if (kenttaNro == 6) luokentta("kentta1"); 135 181 136 182 } 137 void luoportti(Vector paikka, double leveys, double korkeus, Animation kuva) 138 { 139 PhysicsObject portti = PhysicsObject.CreateStaticObject(leveys, korkeus); 140 portti.Position = paikka; 141 portti.Tag = "portti"; 142 Add(portti); 143 portti.Animation = kuva; 144 portti.Animation.Start(); 145 portti.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 146 } 147 void luoportti2(Vector paikka, double leveys, double korkeus, Animation kuva) 148 { 149 PhysicsObject portti2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 150 portti2.Position = paikka; 151 portti2.Tag = "portti2"; 152 Add(portti2); 153 portti2.Animation = kuva; 154 portti2.Animation.Start(); 155 portti2.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 156 } 157 void luoportti3(Vector paikka, double leveys, double korkeus, Animation kuva) 158 { 159 PhysicsObject portti3 = PhysicsObject.CreateStaticObject(leveys, korkeus); 160 portti3.Position = paikka; 161 portti3.Tag = "portti3"; 162 Add(portti3); 163 portti3.Animation = kuva; 164 portti3.Animation.Start(); 165 portti3.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 166 } 167 void luoportti4(Vector paikka, double leveys, double korkeus, Animation kuva) 168 { 169 PhysicsObject portti3 = PhysicsObject.CreateStaticObject(leveys, korkeus); 170 portti3.Position = paikka; 171 portti3.Tag = "portti4"; 172 Add(portti3); 173 portti3.Animation = kuva; 174 portti3.Animation.Start(); 175 portti3.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 176 } 177 178 179 void portti(PhysicsObject pelaaja, PhysicsObject portti) 180 { 181 if (portti.Tag.Equals("portti4")) 182 { 183 kenttaNro = 6; 184 seuraavakentta(); 185 } 186 187 else if (portti.Tag.Equals("portti3")) 188 { 189 kenttaNro = 4; 190 seuraavakentta(); 191 } 192 else if (portti.Tag.Equals("portti2")) 193 { 194 kenttaNro = 2; 195 seuraavakentta(); 196 } 197 else kenttaNro = 3; 183 184 185 186 void TormattiinPorttiin(Pelaaja pelaaja, Portti portti) 187 { 188 kenttaNro = portti.MihinVie; 189 this.mihinSpawnaaSeuraavaksi = portti.Vari; 198 190 seuraavakentta(); 199 200 201 } 202 203 204 205 void luotaso(Vector paikka, double leveys, double korkeus, Animation kuva) 191 } 192 193 void LuoTaso(Vector paikka, double leveys, double korkeus, Animation kuva) 206 194 { 207 195 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); … … 214 202 } 215 203 216 void luotausta(Vector paikka, double leveys, double korkeus, Animation kuva)204 void LuoTausta(Vector paikka, double leveys, double korkeus, Animation kuva) 217 205 { 218 206 GameObject Block = new GameObject(50, 50); … … 227 215 void LuoElamaLaskuri(Pelaaja pelaaja, double x, double y, Color vari) 228 216 { 229 ProgressBar elamaPalkki = new ProgressBar( 150, 20);217 ProgressBar elamaPalkki = new ProgressBar(200, 20); 230 218 elamaPalkki.X = x; 231 219 elamaPalkki.BarColor = vari; … … 240 228 if (!(pel is Pelaaja)) return; 241 229 Pelaaja pelaaja = (Pelaaja)pel; 242 pelaaja.ElamaLaskuri.Value --;230 pelaaja.ElamaLaskuri.Value -= 2; 243 231 } 244 232 … … 256 244 { 257 245 pelaajat.Clear(); 258 259 246 TekstiaDisplaylle("Kuolit!"); 260 261 247 kenttaNro = 1; 248 mihinSpawnaaSeuraavaksi = "00FF00"; 262 249 seuraavakentta(); 263 250 } … … 279 266 280 267 281 Pelaaja alustaPelaaja( Vector paikka)268 Pelaaja alustaPelaaja() 282 269 { 283 270 Pelaaja pelaaja = new Pelaaja(50, 50); 284 if (kenttaNro == 5)271 if (kenttaNro == 5) 285 272 pelaaja.ElamaLaskuri.LowerLimit += delegate { ElamaLoppuiSurvivalissa(); }; 286 else pelaaja.ElamaLaskuri.LowerLimit += delegate { ElamaLoppui(); }; 287 pelaaja.Position = paikka; 273 else pelaaja.ElamaLaskuri.LowerLimit += delegate { 274 ElamaLoppui(); 275 }; 288 276 pelaaja.CanRotate = false; 289 277 Camera.StayInLevel = true; … … 294 282 } 295 283 296 Pelaaja luoPelaaja( Vector paikka,double leveys, double korkeus)297 { 298 Pelaaja pelaaja = alustaPelaaja( paikka);284 Pelaaja luoPelaaja(double leveys, double korkeus) 285 { 286 Pelaaja pelaaja = alustaPelaaja(); 299 287 Add(pelaaja); 300 288 301 AddCollisionHandler(pelaaja, "portti", portti); 302 AddCollisionHandler(pelaaja, "portti2", portti); 303 AddCollisionHandler(pelaaja, "portti3", portti); 304 AddCollisionHandler(pelaaja, "portti4", portti); 289 AddCollisionHandler<Pelaaja, Portti>(pelaaja, TormattiinPorttiin); 305 290 AddCollisionHandler(pelaaja, "vihu", PelaajaOsuu); 306 291 AddCollisionHandler(pelaaja, "sikio", PelaajaOsuu); 307 292 AddCollisionHandler(pelaaja, "taso", PelaajaOsuu); 308 293 309 294 AssaultRifle pelaajanAse = new AssaultRifle(30, 10); 310 295 pelaajanAse.IsVisible = false; … … 313 298 pelaajanAse.Ammo.Value = 1000; 314 299 pelaajanAse.Power.DefaultValue = 200; 315 316 300 pelaajanAse.ProjectileCollision = AmmusOsui; 317 318 301 pelaaja.Add(pelaajanAse); 319 302 pelaaja.Ase = pelaajanAse; 320 321 303 322 304 GameObject liekki = new GameObject(50, 50); … … 329 311 GameObject tausta1 = new GameObject(Level.Width, Level.Height); 330 312 tausta1.Image = tausta; 331 332 313 pelaaja.Liekki = liekki; 333 334 335 314 Add(tausta1, -3); 336 315 Layers[-3].RelativeTransition = new Vector(0.5, 0.5); 337 316 pelaajat.Add(pelaaja); 338 317 return pelaaja; 339 340 } 341 342 343 344 345 346 void luopelaaja1(Vector paikka, double leveys, double korkeus) 347 { 348 Pelaaja pelaaja = luoPelaaja(paikka, leveys, korkeus); 349 LuoElamaLaskuri(pelaaja, Screen.Left + 150, Screen.Top - 20, Color.Red); 350 pelaaja.Image = LoadImage("pelaaja1.0"); 351 352 Keyboard.Listen(Key.Left, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaaja); 353 Keyboard.Listen(Key.Right, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaaja); 354 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaaja); 355 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, null, pelaaja.Ase); 318 } 319 320 321 322 323 324 void LuoPelaaja1(Vector paikka, double leveys, double korkeus) 325 { 326 327 328 } 329 330 private void LisaaNappaimet(List<Pelaaja> pelaajat) 331 { 332 Keyboard.Listen(Key.Left, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaajat[0]); 333 Keyboard.Listen(Key.Right, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaajat[0]); 334 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaajat[0]); 335 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, null, pelaajat[0].Ase); 356 336 357 337 //----------------------------------------------------------------- 358 338 359 Keyboard.Listen(Key.Up, ButtonState.Down, liekkianimaatio, null, pelaaja.Liekki, true); 360 Keyboard.Listen(Key.Up, ButtonState.Released, liekkianimaatio, null, pelaaja.Liekki, false); 361 } 362 363 void luopelaaja2(Vector paikka, double leveys, double korkeus) 364 { 365 Pelaaja pelaaja = luoPelaaja(paikka, leveys, korkeus); 366 LuoElamaLaskuri(pelaaja, Screen.Right - 150, Screen.Top - 20, Color.Blue); 367 pelaaja.Image = LoadImage("pelaaja2.0"); 339 Keyboard.Listen(Key.Up, ButtonState.Down, liekkianimaatio, null, pelaajat[0].Liekki, true); 340 Keyboard.Listen(Key.Up, ButtonState.Released, liekkianimaatio, null, pelaajat[0].Liekki, false); 341 342 /* Ei vielä toimi kaksinpeli 368 343 //-2-2-2-2-2-2-2--22-2-2-2-2-22-2-22-2-22-22-2-22-22--22-22-2-2-2-2-2-2-22-22-2---------- 369 Keyboard.Listen(Key.A, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaaja );370 Keyboard.Listen(Key.D, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaaja );371 Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaaja );372 Keyboard.Listen(Key.LeftControl, ButtonState.Down, AmmuAseella, null, pelaaja .Ase);344 Keyboard.Listen(Key.A, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaajat[1]); 345 Keyboard.Listen(Key.D, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaajat[1]); 346 Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaajat[1]); 347 Keyboard.Listen(Key.LeftControl, ButtonState.Down, AmmuAseella, null, pelaajat[1].Ase); 373 348 374 349 //----------------------------------------------------------------- 375 Keyboard.Listen(Key.W, ButtonState.Down, liekkianimaatio, null, pelaaja.Liekki, true); 376 Keyboard.Listen(Key.W, ButtonState.Released, liekkianimaatio, null, pelaaja.Liekki, false); 350 Keyboard.Listen(Key.W, ButtonState.Down, liekkianimaatio, null, pelaajat[1].Liekki, true); 351 Keyboard.Listen(Key.W, ButtonState.Released, liekkianimaatio, null, pelaajat[1].Liekki, false); 352 * */ 353 354 } 355 356 void LuoPelaaja2(Vector paikka, double leveys, double korkeus) 357 { 377 358 } 378 359 … … 437 418 } 438 419 439 void luovihu(Vector paikka, double leveys, double korkeus, Animation kuva)420 void LuoVihu(Vector paikka, double leveys, double korkeus, Animation kuva) 440 421 { 441 422 PhysicsObject vihu = new PhysicsObject(50, 50); … … 466 447 void luosikio(Vector paikka, double leveys, double korkeus, Animation kuva) 467 448 { 468 PhysicsObject sikio = new PhysicsObject(3 0, 30);449 PhysicsObject sikio = new PhysicsObject(35, 35); 469 450 sikio.Shape = Shape.Circle; 470 451 sikio.Animation = kuva; … … 491 472 GameObject liekki; 492 473 DoubleMeter elamaLaskuri; 493 public AssaultRifle Ase { get { if (ase != null) return ase; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { ase = value; } }494 public GameObject Liekki { get { if (liekki != null) return liekki; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { liekki = value; } }495 public DoubleMeter ElamaLaskuri { get { return elamaLaskuri; } }474 public AssaultRifle Ase { get { if (ase != null) return ase; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { ase = value; } } 475 public GameObject Liekki { get { if (liekki != null) return liekki; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { liekki = value; } } 476 public DoubleMeter ElamaLaskuri { get { return elamaLaskuri; } } 496 477 public Pelaaja(double leveys, double korkeus) 497 :base(leveys, korkeus)498 { 499 elamaLaskuri = new DoubleMeter( 10, 0, 10);500 478 : base(leveys, korkeus) 479 { 480 elamaLaskuri = new DoubleMeter(25, 0, 25); 481 501 482 } 502 483 -
2013/24/AleksanteriV/Protokolla236/Protokolla236/Protokolla236Content/Protokolla236Content.contentproj
r4168 r4411 53 53 </ItemGroup> 54 54 <ItemGroup> 55 <Compile Include="kentta1.png">56 <Name>kentta1</Name>57 <Importer>TextureImporter</Importer>58 <Processor>TextureProcessor</Processor>59 </Compile>60 </ItemGroup>61 <ItemGroup>62 55 <Compile Include="taso1.png"> 63 56 <Name>taso1</Name> … … 88 81 </ItemGroup> 89 82 <ItemGroup> 90 <Compile Include="taso2.png">91 <Name>taso2</Name>92 <Importer>TextureImporter</Importer>93 <Processor>TextureProcessor</Processor>94 </Compile>95 </ItemGroup>96 <ItemGroup>97 83 <Compile Include="taso3.png"> 98 84 <Name>taso3</Name> … … 146 132 <Compile Include="taso23.1.png"> 147 133 <Name>taso23.1</Name> 148 <Importer>TextureImporter</Importer>149 <Processor>TextureProcessor</Processor>150 </Compile>151 </ItemGroup>152 <ItemGroup>153 <Compile Include="kentta2.png">154 <Name>kentta2</Name>155 134 <Importer>TextureImporter</Importer> 156 135 <Processor>TextureProcessor</Processor> … … 372 351 </ItemGroup> 373 352 <ItemGroup> 374 <Compile Include="kentta3.png">375 <Name>kentta3</Name>376 <Importer>TextureImporter</Importer>377 <Processor>TextureProcessor</Processor>378 </Compile>379 </ItemGroup>380 <ItemGroup>381 353 <Compile Include="portti01.png"> 382 354 <Name>portti01</Name> … … 405 377 </ItemGroup> 406 378 <ItemGroup> 407 <Compile Include="sikio01.png">408 <Name>sikio01</Name>409 <Importer>TextureImporter</Importer>410 <Processor>TextureProcessor</Processor>411 </Compile>412 <Compile Include="sikio02.png">413 <Name>sikio02</Name>414 <Importer>TextureImporter</Importer>415 <Processor>TextureProcessor</Processor>416 </Compile>417 379 <Compile Include="sikio03.png"> 418 380 <Name>sikio03</Name> … … 422 384 </ItemGroup> 423 385 <ItemGroup> 424 <Compile Include="kenttatest01.png">425 <Name>kenttatest01</Name>426 <Importer>TextureImporter</Importer>427 <Processor>TextureProcessor</Processor>428 </Compile>429 <Compile Include="kenttatest02.png">430 <Name>kenttatest02</Name>431 <Importer>TextureImporter</Importer>432 <Processor>TextureProcessor</Processor>433 </Compile>434 </ItemGroup>435 <ItemGroup>436 <Compile Include="kenttatest03.png">437 <Name>kenttatest03</Name>438 <Importer>TextureImporter</Importer>439 <Processor>TextureProcessor</Processor>440 </Compile>441 </ItemGroup>442 <ItemGroup>443 <Compile Include="kentta121.png">444 <Name>kentta121</Name>445 <Importer>TextureImporter</Importer>446 <Processor>TextureProcessor</Processor>447 </Compile>448 </ItemGroup>449 <ItemGroup>450 386 <Compile Include="pelaaja2.0.png"> 451 387 <Name>pelaaja2.0</Name> … … 482 418 </ItemGroup> 483 419 <ItemGroup> 484 <Compile Include="kenttatest11.png"> 485 <Name>kenttatest11</Name> 486 <Importer>TextureImporter</Importer> 487 <Processor>TextureProcessor</Processor> 488 </Compile> 489 </ItemGroup> 490 <ItemGroup> 491 <Compile Include="kentta5.png"> 492 <Name>kentta5</Name> 493 <Importer>TextureImporter</Importer> 494 <Processor>TextureProcessor</Processor> 495 </Compile> 496 </ItemGroup> 497 <ItemGroup> 498 <Compile Include="kentta5000.png"> 499 <Name>kentta5000</Name> 420 <Compile Include="Kentta1.png"> 421 <Name>Kentta1</Name> 422 <Importer>TextureImporter</Importer> 423 <Processor>TextureProcessor</Processor> 424 </Compile> 425 <Compile Include="Kentta2.png"> 426 <Name>Kentta2</Name> 427 <Importer>TextureImporter</Importer> 428 <Processor>TextureProcessor</Processor> 429 </Compile> 430 <Compile Include="Kentta3.png"> 431 <Name>Kentta3</Name> 500 432 <Importer>TextureImporter</Importer> 501 433 <Processor>TextureProcessor</Processor>
Note: See TracChangeset
for help on using the changeset viewer.