- Timestamp:
- 2012-06-15 11:53:36 (11 years ago)
- Location:
- 2012/24/VilmaK/Tasohyppelypeli1
- Files:
-
- 9 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r3021 r3092 15 15 int ruudunKoko = 40; 16 16 int kaikkiTimantit = 0; 17 int kenttanro = 1;17 int kenttanro = 7; 18 18 19 19 int viimeinenKentta = 8; … … 21 21 PlatformCharacter pelaaja1; 22 22 23 Timer aikaLaskuri = new Timer(); 23 24 Image pelaajanKuva = LoadImage("Pingviini"); 24 25 //Image tahtiKuva = LoadImage("tahti"); 25 26 26 SoundEffect maaliAani = LoadSoundEffect("maali"); 27 28 IntMeter timanttiLaskuri; 29 30 31 27 IntMeter timanttiLaskuri; 28 ScoreList topLista = new ScoreList(10, true, 0); 32 29 33 30 public override void Begin() 34 31 { 32 if (DataStorage.Exists("pisteet.xml")) 33 topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 34 MediaPlayer.Play("20224_483106033"); 35 36 35 37 Gravity = new Vector(0, -1000); 36 37 38 AlkuValikko(); 38 39 40 41 42 } 39 } 40 41 void TallennaPisteet(Window sender) 42 { 43 DataStorage.Save<ScoreList>(topLista, "ajat.xml"); 44 } 45 43 46 44 47 void AlkuValikko() … … 49 52 Level.Background.FitToLevel(); 50 53 MultiSelectWindow valikko = new MultiSelectWindow("Tervetuloa peliin", 51 "Aloita peli", "Ohjeet", " Lopeta");54 "Aloita peli", "Ohjeet", "Ranking", "Lopeta"); 52 55 valikko.ItemSelected += PainettiinValikonNappia; 53 56 Add(valikko); … … 67 70 break; 68 71 case 2: 72 Ranking(); 73 break; 74 75 case 3: 69 76 Poistu(); 70 77 break; 71 } 72 } 73 74 75 76 77 78 } 79 } 80 void Aloita() 81 { 82 ClearAll(); 83 Gravity = new Vector(0, -1000); 84 luoKentta(kenttanro); 78 85 lisaaNappaimet(); 79 86 //Image taustaKuva = LoadImage("rantatausta"); … … 85 92 //Camera.StayInLevel = true; 86 93 //Camera.Follow(pelaaja1); 87 } 88 89 void Ohjeet() 90 { 91 Label tekstikentta = new Label("Tavoitteena on kerätä kaikki timantit.\n Laavaan kentässä 3 ei saa osua eikä veteen kentissä 4 ja 5."); 92 Add(tekstikentta); 94 aikaLaskuri.Reset(); 95 aikaLaskuri.Start(); 96 97 98 } 99 100 void Ohjeet() 101 { 102 Label tekstikentta = new Label("Tavoitteena on kerätä kaikki timantit mahdollisimman nopeasti.\n Laavaan kentissä 3 ja 6 ei saa osua eikä veteen kentissä 4,5 ja 6."); 103 Add(tekstikentta); 104 AlkuValikko(); 105 //MessageDisplay.Add ("Tavoitteena on kerätä kaikki timantit. Laavaan kentässä 4 ei saa osua eikä veteen kentissä 3 ja 5."); 106 tekstikentta.X = Screen.Left + 600; 107 tekstikentta.Y = Screen.Bottom + 200; 108 109 } 110 111 112 113 void Ranking() 114 { 115 116 HighScoreWindow topIkkuna = new HighScoreWindow( 117 "Parhaat pisteet", 118 topLista); 119 topIkkuna.Closed += delegate 120 { 121 ClearAll(); 93 122 AlkuValikko(); 94 //MessageDisplay.Add ("Tavoitteena on kerätä kaikki timantit. Laavaan kentässä 4 ei saa osua eikä veteen kentissä 3 ja 5."); 95 tekstikentta.X = Screen.Left + 600; 96 tekstikentta.Y = Screen.Bottom + 200; 97 98 } 99 100 void Poistu() 101 { 102 Exit(); 103 } 123 }; 124 125 Add(topIkkuna); 126 } 127 128 void ParhaatPisteet() 129 { 130 HighScoreWindow topIkkuna = new HighScoreWindow( 131 "Parhaat ajat", 132 "Onneksi olkoon, pääsit listalle ajalla %s! Syötä nimesi:", 133 topLista, aikaLaskuri.SecondCounter.Value); 134 topIkkuna.Closed += TallennaPisteet; 135 Add(topIkkuna); 136 } 137 138 void Poistu() 139 { 140 Exit(); 141 } 142 143 void LuoAikaLaskurit() 144 { 145 Label aikaNaytto = new Label(); 146 aikaNaytto.TextColor = Color.Lime; 147 aikaNaytto.DecimalPlaces = 1; 148 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 149 aikaNaytto.Left = Level.Left; 150 aikaNaytto.Top = Level.Top; 151 Add(aikaNaytto); 152 153 Label pisteNaytto = new Label(); 154 pisteNaytto.TextColor = Color.Lime; 155 pisteNaytto.DecimalPlaces = 1; 156 pisteNaytto.BindTo(timanttiLaskuri); 157 pisteNaytto.Left = Level.Left; 158 pisteNaytto.Top = Level.Top - 30; 159 Add(pisteNaytto); 160 } 161 104 162 105 163 void seuraavaKentta() … … 111 169 lisaaNappaimet(); 112 170 113 171 114 172 } 115 173 … … 196 254 if (kenttanro == viimeinenKentta) 197 255 { 198 taustaKuva = LoadImage("Saaripeli2"); 256 taustaKuva = LoadImage("Saaripeli3"); 257 Timer.SingleShot(5.0, ParhaatPisteet); 199 258 } 200 259 201 260 202 261 //kaikkiTimantit = 0; 203 262 204 263 //timanttiLaskuri.Value = kaikkiTimantit; 205 264 if (kenttanro == 4) … … 212 271 // Level.Background.CreateGradient(Color.White, Color.SkyBlue); 213 272 //Level.BackgroundColor = Color.Yellow; 273 274 LuoAikaLaskurit(); 275 276 214 277 } 215 278 … … 242 305 // puikko.Image = LoadImage("jaa"); 243 306 // Add(puikko); 244 // }307 // } 245 308 //void lisaaJaa(Vector paikka, double leveys, double korkeus) 246 309 //{ … … 249 312 // jaa.Color = new Color(40, 165, 255); 250 313 // Add(jaa); 251 // }314 // } 252 315 253 316 //void lisaaJaa(Vector paikka, double leveys, double korkeus) … … 263 326 PhysicsObject karkki = PhysicsObject.CreateStaticObject(leveys, korkeus); 264 327 karkki.Position = paikka; 265 karkki.Image = LoadImage("karkki 2");266 328 karkki.Image = LoadImage("karkki3"); 329 267 330 Add(karkki); 268 331 } … … 379 442 //maaliAani.Play(); 380 443 timanttiLaskuri.AddValue(-1); 381 MessageDisplay.Add(timanttiLaskuri.Value.ToString());444 //MessageDisplay.Add(timanttiLaskuri.Value.ToString()); 382 445 kohde.Destroy(); 383 446 384 447 } 385 448 if (kohde.Tag.ToString() == "t") … … 407 470 // Add(tausta); 408 471 409 472 410 473 } -
2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile
r3021 r3092 25 25 Content\kentta7.xnb 26 26 Content\karkki2.xnb 27 Content\karkki3.xnb 28 Content\Saaripeli3.xnb 29 Content\20224_483106033.xnb 30 Content\20224_483106033.wma -
2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt
r3021 r3092 45 45 C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta7.xnb 46 46 C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki2.xnb 47 C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki3.xnb 48 C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Saaripeli3.xnb 49 C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.xnb 50 C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.wma 51 C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.mp3 -
2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{3D11F9FF-84D7-4FD4-9CD5-2D7DDC927B82}-targetpath.txt
r3021 r3092 25 25 Content\kentta7.xnb 26 26 Content\karkki2.xnb 27 Content\karkki3.xnb 28 Content\Saaripeli3.xnb 29 Content\20224_483106033.xnb 30 Content\20224_483106033.wma 31 Content\20224_483106033.mp3 -
2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj
r3021 r3092 226 226 </Compile> 227 227 </ItemGroup> 228 <ItemGroup> 229 <Compile Include="karkki3.png"> 230 <Name>karkki3</Name> 231 <Importer>TextureImporter</Importer> 232 <Processor>TextureProcessor</Processor> 233 </Compile> 234 </ItemGroup> 235 <ItemGroup> 236 <Compile Include="Saaripeli3.png"> 237 <Name>Saaripeli3</Name> 238 <Importer>TextureImporter</Importer> 239 <Processor>TextureProcessor</Processor> 240 </Compile> 241 </ItemGroup> 242 <ItemGroup> 243 <Compile Include="20224_483106033.mp3"> 244 <Name>20224_483106033</Name> 245 <Importer>Mp3Importer</Importer> 246 <Processor>SongProcessor</Processor> 247 <CopyToOutputDirectory>Always</CopyToOutputDirectory> 248 </Compile> 249 </ItemGroup> 228 250 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 229 251 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/obj/x86/Debug/ContentPipeline.xml
r3021 r3092 18 18 <Options>None</Options> 19 19 <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Saaripeli.xnb</Output> 20 <Time>2012-06-1 3T09:38:06.9443471+03:00</Time>20 <Time>2012-06-15T09:30:48.7015172+03:00</Time> 21 21 </Item> 22 22 <Item> … … 235 235 <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki2.xnb</Output> 236 236 <Time>2012-06-14T14:37:38.5631519+03:00</Time> 237 </Item> 238 <Item> 239 <Source>karkki3.png</Source> 240 <Name>karkki3</Name> 241 <Importer>TextureImporter</Importer> 242 <Processor>TextureProcessor</Processor> 243 <Options>None</Options> 244 <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki3.xnb</Output> 245 <Time>2012-06-15T09:32:37.3399172+03:00</Time> 246 </Item> 247 <Item> 248 <Source>Saaripeli3.png</Source> 249 <Name>Saaripeli3</Name> 250 <Importer>TextureImporter</Importer> 251 <Processor>TextureProcessor</Processor> 252 <Options>None</Options> 253 <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Saaripeli3.xnb</Output> 254 <Time>2012-06-15T10:48:17.8648172+03:00</Time> 255 </Item> 256 <Item> 257 <Source>20224_483106033.mp3</Source> 258 <Name>20224_483106033</Name> 259 <Importer>Mp3Importer</Importer> 260 <Processor>SongProcessor</Processor> 261 <Options>None</Options> 262 <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.xnb</Output> 263 <Extra>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.wma</Extra> 264 <Time>2012-06-15T11:32:18.0293172+03:00</Time> 237 265 </Item> 238 266 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.