- Timestamp:
- 2015-07-24 10:58:50 (6 years ago)
- Location:
- 2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure
- Files:
-
- 1 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/SpaceAdventure.cs
r6980 r7007 6 6 using Jypeli.Effects; 7 7 using Jypeli.Widgets; 8 /// @authors Aapo Halme ja Elias Hytönen 9 /// @version 2nd edition ver 2.31 10 /// SpaceAdventure 11 /// 12 /// </summary> 8 13 9 14 public class SpaceAdventure : PhysicsGame … … 19 24 Image Boss = LoadImage("Boss Ship_zpspn6osve5"); 20 25 Image Vihollinenalus = LoadImage("enemy ship 2"); 26 Image Voittokuva = LoadImage("voitto"); 21 27 22 28 … … 26 32 27 33 double eteenpain = 500; 28 double kaantyminen = 800;34 double kaantyminen = 900; 29 35 30 36 public override void Begin() … … 35 41 36 42 void Valikko() 37 { 43 { 44 38 45 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 39 "Aloita peli", " Parhaat pisteet", "Lopeta");46 "Aloita peli", "Lopeta"); 40 47 Add(alkuValikko); 41 48 alkuValikko.AddItemHandler(0, AloitaPeli); 42 49 //alkuValikko.AddItemHandler(1, ParhaatPisteet); 43 alkuValikko.AddItemHandler( 2, Exit);50 alkuValikko.AddItemHandler(1, Exit); 44 51 Level.Background.CreateStars(); 45 52 } … … 49 56 { 50 57 ClearAll(); 58 IsPaused = false; 59 voittoLaskuri = new IntMeter (0, 0, 0); 51 60 LuoKentta(); 52 61 … … 75 84 voittonautto.Y = Screen.Top - 100; 76 85 voittonautto.TextColor = Color.Black; 77 voittonautto.Color = Color.White; 86 voittonautto.Color = Color.White; 78 87 voittonautto.Title = "Tapot"; 79 88 voittonautto.BindTo(voittoLaskuri); 89 voittonautto.IntFormatString = "{0}/" + voittoLaskuri.MaxValue; 80 90 Add(voittonautto); 81 91 … … 87 97 void Voitto() 88 98 { 89 MessageDisplay.Add("Voitit Pelin!"); 90 //TODO: Voitto! 99 IsPaused = true; 100 101 102 //MessageDisplay.Add("Voitit Pelin!"); 103 //TODO: 104 //Timer.SingleShot(1, Valikko); 105 Timer valikkoAjastin = new Timer(); 106 valikkoAjastin.IgnorePause = true; 107 valikkoAjastin.Interval = 1; 108 valikkoAjastin.Timeout += delegate 109 { 110 Valikko(); 111 GameObject voittoruutu = new GameObject(150, 50); 112 voittoruutu.Image = Voittokuva; 113 voittoruutu.Position = pelaaja.Position + new Vector(0,100); 114 Add(voittoruutu, 2); 115 valikkoAjastin.Stop(); 116 }; 117 valikkoAjastin.Start(); 118 91 119 } 92 120 … … 175 203 AddCollisionHandler(pelaaja, "vihuammus", delegate(PhysicsObject A, PhysicsObject B) 176 204 { 177 PelaajaVahingoittuu(A, B, 2);205 PelaajaVahingoittuu(A, B, 3); 178 206 }); 179 207 … … 214 242 215 243 voittoLaskuri.MaxValue++; 244 Vihollinen.Removed += delegate 245 { 246 voittoLaskuri.Value++; 247 248 }; 216 249 217 250 … … 255 288 }; 256 289 Ampuminen.Start(); 257 Bossi.Removed += delegate { Ampuminen.Stop(); }; 290 Bossi.Removed += delegate 291 { 292 voittoLaskuri.Value++; 293 Ampuminen.Stop(); 294 }; 295 258 296 259 297 voittoLaskuri.MaxValue++; … … 319 357 }; 320 358 Ampuminen.Start(); 321 Vihollinen2.Removed += delegate { Ampuminen.Stop(); }; 359 Vihollinen2.Removed += delegate 360 { 361 Ampuminen.Stop(); 362 voittoLaskuri.Value++; 363 }; 322 364 323 365 voittoLaskuri.MaxValue++; … … 333 375 rajahdys.Position = kohde.Position; 334 376 Add(rajahdys); 335 //rajahdys.Image = rajahdysKuva; 336 //rajahdys.Sound = rajahdysAani; 377 337 378 pelaaja.IgnoresExplosions = true; 338 379 339 380 String tag = kohde.Tag.ToString(); 340 if (tag == "pahis" || tag == "pahis2" || tag == "bossi") 341 { 342 voittoLaskuri.Value++; 343 } 381 344 382 } 345 383 ammus.Destroy(); … … 375 413 ammus.Image = Laser; 376 414 ase.FireRate = 5.0; 377 415 //ase.FireRate = 100; 378 416 AddCollisionHandler(ammus, AmmusOsui); 379 417 } -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/SpaceAdventure.csproj.Debug.cachefile
r6979 r7007 10 10 Content\Stuff.xnb 11 11 Content\cool tausta new.xnb 12 Content\voitto.xnb -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/obj/x86/Debug/SpaceAdventure.csproj.FileListAbsolute.txt
r6980 r7007 55 55 C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.exe 56 56 C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.pdb 57 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb 58 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb 59 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb 60 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb 61 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb 62 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb 63 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb 64 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb 65 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb 66 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Stuff.xnb 67 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta new.xnb 68 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.exe 69 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.pdb 70 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Jypeli.dll 71 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Jypeli.xml 72 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.csprojResolveAssemblyReference.cache 73 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 74 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.exe 75 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.pdb 76 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\voitto.xnb -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/obj/x86/Debug/cachefile-{A53A8295-A762-4A93-989B-CDE36F5CC9A7}-targetpath.txt
r6979 r7007 10 10 Content\Stuff.xnb 11 11 Content\cool tausta new.xnb 12 Content\voitto.xnb
Note: See TracChangeset
for help on using the changeset viewer.