Changeset 7007
- Timestamp:
- 2015-07-24 10:58:50 (8 years ago)
- Location:
- 2015/30/EliasHy/SpaceAdventure
- Files:
-
- 2 added
- 16 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 -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventureContent/SpaceAdventureContent.contentproj
r6979 r7007 122 122 </Compile> 123 123 </ItemGroup> 124 <ItemGroup> 125 <Compile Include="voitto.png"> 126 <Name>voitto</Name> 127 <Importer>TextureImporter</Importer> 128 <Processor>TextureProcessor</Processor> 129 </Compile> 130 </ItemGroup> 124 131 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 125 132 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventureContent/obj/x86/Debug/ContentPipeline.xml
r6980 r7007 8 8 <Processor>TextureProcessor</Processor> 9 9 <Options>None</Options> 10 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb</Output>11 <Time>2015-07-2 3T14:31:23.4720825+03:00</Time>10 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb</Output> 11 <Time>2015-07-24T09:23:17.9969255+03:00</Time> 12 12 </Item> 13 13 <Item> … … 17 17 <Processor>TextureProcessor</Processor> 18 18 <Options>None</Options> 19 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb</Output>20 <Time>2015-07-2 3T14:31:23.4750825+03:00</Time>19 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb</Output> 20 <Time>2015-07-24T09:23:17.9969255+03:00</Time> 21 21 </Item> 22 22 <Item> … … 26 26 <Processor>TextureProcessor</Processor> 27 27 <Options>None</Options> 28 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb</Output>29 <Time>2015-07-2 3T14:31:23.4680825+03:00</Time>28 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb</Output> 29 <Time>2015-07-24T09:23:17.9813255+03:00</Time> 30 30 </Item> 31 31 <Item> … … 35 35 <Processor>TextureProcessor</Processor> 36 36 <Options>None</Options> 37 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb</Output>38 <Time>2015-07-2 3T14:31:23.4500825+03:00</Time>37 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb</Output> 38 <Time>2015-07-24T09:23:17.9657255+03:00</Time> 39 39 </Item> 40 40 <Item> … … 44 44 <Processor>TextureProcessor</Processor> 45 45 <Options>None</Options> 46 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb</Output>47 <Time>2015-07-2 3T14:31:23.4780825+03:00</Time>46 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb</Output> 47 <Time>2015-07-24T09:23:17.9969255+03:00</Time> 48 48 </Item> 49 49 <Item> … … 53 53 <Processor>TextureProcessor</Processor> 54 54 <Options>None</Options> 55 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb</Output>56 <Time>2015-07-2 3T14:31:23.4620825+03:00</Time>55 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb</Output> 56 <Time>2015-07-24T09:23:17.9813255+03:00</Time> 57 57 </Item> 58 58 <Item> … … 62 62 <Processor>TextureProcessor</Processor> 63 63 <Options>None</Options> 64 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb</Output>65 <Time>2015-07-2 3T14:31:23.4450825+03:00</Time>64 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb</Output> 65 <Time>2015-07-24T09:23:17.9657255+03:00</Time> 66 66 </Item> 67 67 <Item> … … 71 71 <Processor>TextureProcessor</Processor> 72 72 <Options>None</Options> 73 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb</Output>74 <Time>2015-07-2 3T14:31:23.4940825+03:00</Time>73 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb</Output> 74 <Time>2015-07-24T09:23:18.0125255+03:00</Time> 75 75 </Item> 76 76 <Item> … … 80 80 <Processor>TextureProcessor</Processor> 81 81 <Options>None</Options> 82 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb</Output>83 <Time>2015-07-2 3T14:31:23.4590825+03:00</Time>82 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb</Output> 83 <Time>2015-07-24T09:23:17.9813255+03:00</Time> 84 84 </Item> 85 85 <Item> … … 89 89 <Processor>TextureProcessor</Processor> 90 90 <Options>None</Options> 91 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Stuff.xnb</Output>92 <Time>2015-07-2 3T14:31:23.6860825+03:00</Time>91 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Stuff.xnb</Output> 92 <Time>2015-07-24T09:23:18.1685255+03:00</Time> 93 93 </Item> 94 94 <Item> … … 98 98 <Processor>TextureProcessor</Processor> 99 99 <Options>None</Options> 100 <Output>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta new.xnb</Output> 101 <Time>2015-07-23T14:38:03.2060825+03:00</Time> 100 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta new.xnb</Output> 101 <Time>2015-07-24T10:53:58.52315+03:00</Time> 102 </Item> 103 <Item> 104 <Source>voitto.png</Source> 105 <Name>voitto</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\voitto.xnb</Output> 110 <Time>2015-07-24T10:13:34.95765+03:00</Time> 102 111 </Item> 103 112 <BuildSuccessful>true</BuildSuccessful> … … 107 116 <BuildConfiguration>Debug</BuildConfiguration> 108 117 <CompressContent>false</CompressContent> 109 <RootDirectory>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventureContent\</RootDirectory>110 <LoggerRootDirectory>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\</LoggerRootDirectory>111 <IntermediateDirectory>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventureContent\obj\x86\Debug\</IntermediateDirectory>112 <OutputDirectory>C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\</OutputDirectory>118 <RootDirectory>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventureContent\</RootDirectory> 119 <LoggerRootDirectory>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\</LoggerRootDirectory> 120 <IntermediateDirectory>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventureContent\obj\x86\Debug\</IntermediateDirectory> 121 <OutputDirectory>C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\</OutputDirectory> 113 122 </Settings> 114 123 <Assemblies> … … 147 156 <Assembly> 148 157 <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 149 <Value>2015-07-09T14: 19:15.2277481+03:00</Value>158 <Value>2015-07-09T14:51:24.2760228+03:00</Value> 150 159 </Assembly> 151 160 </Assemblies> -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventureContent/obj/x86/Debug/SpaceAdventureContent.contentproj.FileListAbsolute.txt
r6980 r7007 2 2 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventureContent\obj\x86\Debug\SpaceAdventureContent.contentprojResolveAssemblyReference.cache 3 3 C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventureContent\obj\x86\Debug\SpaceAdventureContent.contentprojResolveAssemblyReference.cache 4 C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventureContent\obj\x86\Debug\SpaceAdventureContent.contentprojResolveAssemblyReference.cache
Note: See TracChangeset
for help on using the changeset viewer.