- Timestamp:
- 2015-07-23 10:44:28 (8 years ago)
- Location:
- 2015/30/EliasHy
- Files:
-
- 2 deleted
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/SpaceAdventure.cs
r6951 r6954 8 8 9 9 public class SpaceAdventure : PhysicsGame 10 { 10 { 11 11 PhysicsObject pelaaja; 12 12 AssaultRifle ase; … … 20 20 Image Vihollinenalus = LoadImage("enemy ship 2"); 21 21 22 22 23 IntMeter pistelaskuri; 24 DoubleMeter elamaLaskuri; 23 25 24 26 double eteenpain = 500; … … 26 28 27 29 public override void Begin() 28 { 30 31 { 32 Valikko(); 33 34 } 35 36 void Valikko() 37 { 38 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 39 "Aloita peli", "Parhaat pisteet", "Lopeta"); 40 Add(alkuValikko); 41 alkuValikko.AddItemHandler(0, AloitaPeli); 42 //alkuValikko.AddItemHandler(1, ParhaatPisteet); 43 alkuValikko.AddItemHandler(2, Exit); 44 Level.Background.CreateStars(); 45 } 46 47 void AloitaPeli() 48 49 { 50 ClearAll(); 29 51 LuoKentta(); 30 52 … … 41 63 LuoPistelaskuri(); 42 64 } 65 43 66 44 67 void LiikutaPelaajaa(double voima, int miten) … … 102 125 pelaaja.AngularDamping = 0.9; 103 126 pelaaja.Tag = "pelaaja"; 127 AddCollisionHandler(pelaaja, "Asteroidi",delegate(PhysicsObject A, PhysicsObject B) 128 { 129 PelaajaVahingoittuu(A, B, 3); 130 } ); 131 132 AddCollisionHandler(pelaaja, "pahis", delegate(PhysicsObject A, PhysicsObject B) 133 { 134 PelaajaVahingoittuu(A, B, 1); 135 }); 136 137 AddCollisionHandler(pelaaja, "pahis2", delegate(PhysicsObject A, PhysicsObject B) 138 { 139 PelaajaVahingoittuu(A, B, 3); 140 }); 141 142 elamaLaskuri = new DoubleMeter(10); 143 elamaLaskuri.MaxValue = 10; 144 elamaLaskuri.LowerLimit += ElamaLoppui; 145 146 ProgressBar elamaPalkki = new ProgressBar(150, 20); 147 elamaPalkki.X = Screen.Left + 150; 148 elamaPalkki.Y = Screen.Top - 20; 149 elamaPalkki.BindTo(elamaLaskuri); 150 Add(elamaPalkki); 104 151 105 152 ase = new AssaultRifle(1, 1); … … 130 177 Asteroidi.Position = paikka; 131 178 Add(Asteroidi); 179 Asteroidi.Mass = 100; 180 Asteroidi.Tag = "Asteroidi"; 181 132 182 133 183 } … … 194 244 } 195 245 } 246 void ElamaLoppui() 247 { 248 MessageDisplay.Add("Pelaaja tuhoutui"); 249 pelaaja.Destroy(); 250 Timer.SingleShot(1, Valikko); 251 252 253 254 } 255 void PelaajaVahingoittuu(PhysicsObject Pelaaja,PhysicsObject Pahis, int Vahinko) 256 { 257 elamaLaskuri.Value -= Vahinko; 258 259 } 260 196 261 } -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/obj/x86/Debug/SpaceAdventure.csproj.FileListAbsolute.txt
r6951 r6954 1 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb 2 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb 3 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb 4 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb 5 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb 6 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb 7 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb 8 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb 9 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cloud.xnb 10 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb 1 11 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.exe 2 12 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.pdb … … 7 17 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.exe 8 18 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.pdb 9 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb10 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb11 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb12 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb13 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb14 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb15 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb16 C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb17 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb18 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb19 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb20 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb21 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb22 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb23 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb24 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb25 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.exe26 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.pdb27 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Jypeli.dll28 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Jypeli.xml29 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.csprojResolveAssemblyReference.cache30 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt31 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.exe32 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.pdb33 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cloud.xnb34 C:\MyTemp\hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb -
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventureContent/obj/x86/Debug/ContentPipeline.xml
r6951 r6954 8 8 <Processor>TextureProcessor</Processor> 9 9 <Options>None</Options> 10 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb</Output>11 <Time>2015-07-2 3T09:45:06.3199068+03:00</Time>10 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb</Output> 11 <Time>2015-07-22T12:37:40.9096187+03:00</Time> 12 12 </Item> 13 13 <Item> … … 17 17 <Processor>TextureProcessor</Processor> 18 18 <Options>None</Options> 19 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb</Output>20 <Time>2015-07-2 3T09:45:06.3229068+03:00</Time>19 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb</Output> 20 <Time>2015-07-21T14:12:05.8146469+03:00</Time> 21 21 </Item> 22 22 <Item> … … 26 26 <Processor>TextureProcessor</Processor> 27 27 <Options>None</Options> 28 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb</Output>29 <Time>2015-07-2 3T09:45:06.3069068+03:00</Time>28 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb</Output> 29 <Time>2015-07-21T14:55:03.3357265+03:00</Time> 30 30 </Item> 31 31 <Item> … … 35 35 <Processor>TextureProcessor</Processor> 36 36 <Options>None</Options> 37 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb</Output>38 <Time>2015-07-2 3T09:45:06.3329068+03:00</Time>37 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb</Output> 38 <Time>2015-07-22T11:35:17.1851187+03:00</Time> 39 39 </Item> 40 40 <Item> … … 44 44 <Processor>TextureProcessor</Processor> 45 45 <Options>None</Options> 46 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb</Output>47 <Time>2015-07-2 3T09:45:06.3259068+03:00</Time>46 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb</Output> 47 <Time>2015-07-21T14:55:35.1129265+03:00</Time> 48 48 </Item> 49 49 <Item> … … 53 53 <Processor>TextureProcessor</Processor> 54 54 <Options>None</Options> 55 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb</Output>56 <Time>2015-07-2 3T09:45:06.4709068+03:00</Time>55 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb</Output> 56 <Time>2015-07-22T11:05:32.8286354+03:00</Time> 57 57 </Item> 58 58 <Item> … … 62 62 <Processor>TextureProcessor</Processor> 63 63 <Options>None</Options> 64 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb</Output>65 <Time>2015-07-2 3T09:45:06.3039068+03:00</Time>64 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb</Output> 65 <Time>2015-07-22T12:56:39.8323187+03:00</Time> 66 66 </Item> 67 67 <Item> … … 71 71 <Processor>TextureProcessor</Processor> 72 72 <Options>None</Options> 73 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb</Output>74 <Time>2015-07-2 3T09:45:06.3299068+03:00</Time>73 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb</Output> 74 <Time>2015-07-22T13:01:57.3205187+03:00</Time> 75 75 </Item> 76 76 <Item> … … 80 80 <Processor>TextureProcessor</Processor> 81 81 <Options>None</Options> 82 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cloud.xnb</Output>83 <Time>2015-07-23T09: 46:46.4079068+03:00</Time>82 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cloud.xnb</Output> 83 <Time>2015-07-23T09:57:07.8638619+03:00</Time> 84 84 </Item> 85 85 <Item> … … 89 89 <Processor>TextureProcessor</Processor> 90 90 <Options>None</Options> 91 <Output>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb</Output>92 <Time>2015-07-23T09: 46:46.4089068+03:00</Time>91 <Output>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb</Output> 92 <Time>2015-07-23T09:57:07.8638619+03:00</Time> 93 93 </Item> 94 94 <BuildSuccessful>true</BuildSuccessful> … … 98 98 <BuildConfiguration>Debug</BuildConfiguration> 99 99 <CompressContent>false</CompressContent> 100 <RootDirectory>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventureContent\</RootDirectory>101 <LoggerRootDirectory>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\</LoggerRootDirectory>102 <IntermediateDirectory>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventureContent\obj\x86\Debug\</IntermediateDirectory>103 <OutputDirectory>C:\MyTemp\ hyva\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\</OutputDirectory>100 <RootDirectory>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventureContent\</RootDirectory> 101 <LoggerRootDirectory>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\</LoggerRootDirectory> 102 <IntermediateDirectory>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventureContent\obj\x86\Debug\</IntermediateDirectory> 103 <OutputDirectory>C:\MyTemp\EliasHy\SpaceAdventure\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\</OutputDirectory> 104 104 </Settings> 105 105 <Assemblies> … … 138 138 <Assembly> 139 139 <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> 140 <Value>2015-07-09T14: 19:15.2277481+03:00</Value>140 <Value>2015-07-09T14:51:24.2760228+03:00</Value> 141 141 </Assembly> 142 142 </Assemblies>
Note: See TracChangeset
for help on using the changeset viewer.