- Timestamp:
- 2015-07-03 12:11:31 (8 years ago)
- Location:
- 2015/27/TeemuH/JANOISTENSANKARI
- Files:
-
- 8 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI.cs
r6743 r6791 14 14 15 15 PlatformCharacter pelaaja1; 16 PhysicsObject vihu; 16 17 17 18 Image pelaajanKuva = LoadImage("ValmisÄijä"); … … 24 25 Image taustakuva = LoadImage("valikkokuva"); 25 26 Image platform3 = LoadImage("kulmapala"); 27 Image platform4 = LoadImage("kulmapalav2"); 28 Image platform5 = LoadImage("ansapala"); 29 Image platform6 = LoadImage("reunapalav2"); 30 Image platform7 = LoadImage("reunapala"); 31 Image platform8 = LoadImage("maalipala"); 32 Timer aikaLaskuri; 26 33 27 34 SoundEffect maaliAani = LoadSoundEffect("mahd"); … … 49 56 kentta.SetTileMethod('V', lisaavihollinen); 50 57 kentta.SetTileMethod('Y', LisaaPiikit); 51 kentta.SetTileMethod('R', LisaaKulma); 58 kentta.SetTileMethod('E', LisaaKulma); 59 kentta.SetTileMethod('R', LisaaKulma2); 60 kentta.SetTileMethod('A', LisaaAnsa); 61 kentta.SetTileMethod('W', LisaaReuna2); 62 kentta.SetTileMethod('Q', LisaaReuna); 63 kentta.SetTileMethod('G', LisaaMaali); 52 64 53 65 kentta.SetTileMethod('F', LisaaNakymatonTaso); 54 66 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 55 67 Level.CreateBorders(); 56 Level.Background. Image = tausta;68 Level.Background.Color = Color.Aqua; 57 69 Level.Background.FitToLevel(); 58 70 … … 100 112 AddCollisionHandler(pelaaja1, "piikit", TormaaPiikkiin); 101 113 AddCollisionHandler(pelaaja1, "mehu", Rajahdys); 114 AddCollisionHandler(pelaaja1, "ansa", TormaaAnsaan); 115 AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 116 pelaaja1.Tag = "pelaaja"; 102 117 103 118 Add(pelaaja1); … … 150 165 void lisaavihollinen(Vector paikka, double leveys, double korkeus) 151 166 { 152 PhysicsObjectvihu = new PhysicsObject(leveys, korkeus);167 vihu = new PhysicsObject(leveys, korkeus); 153 168 vihu.Position = paikka; 154 169 vihu.Size = vihu.Size * 10; … … 156 171 vihu.Tag = "pahis"; 157 172 vihu.IgnoresCollisionResponse = true; 158 Add(vihu); 159 160 PlatformWandererBrain vaelteluaivot = new PlatformWandererBrain(); 161 162 vaelteluaivot.JumpSpeed = 400.0; 163 vaelteluaivot.Speed = 50.0; 164 vaelteluaivot.TriesToJump = true; 165 166 vihu.Brain = vaelteluaivot; 167 vihu.Brain.Active = true; 168 169 FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1); 170 171 seuraajanAivot.Speed = 100; 172 seuraajanAivot.DistanceFar = 600; 173 seuraajanAivot.DistanceClose = 50; 173 Add(vihu, 1); 174 175 176 FollowerBrain seuraajanAivot = new FollowerBrain("pelaaja"); 177 seuraajanAivot.Speed = 190; 174 178 seuraajanAivot.StopWhenTargetClose = false; 175 seuraajanAivot.FarBrain = vaelteluaivot;176 179 vihu.Brain = seuraajanAivot; 177 178 Add(vihu);179 180 181 180 } 182 181 … … 186 185 kuolemisenAani.Play(); 187 186 Label tekstikentta = new Label("R.I.P hävisit pelin"); 187 aikaLaskuri.Stop(); 188 Timer.SingleShot(1.5, AloitaPeli); 188 189 Add(tekstikentta); 189 190 … … 212 213 LuoKentta(); 213 214 LisaaNappaimet(); 214 Musiikki();215 215 Musiikki(); 216 216 Camera.Follow(pelaaja1); … … 218 218 Camera.StayInLevel = true; 219 219 LuoPisteLaskuri(); 220 LuoAikaLaskuri(); 220 221 } 221 222 … … 254 255 kuolemisenAani.Play(); 255 256 Label tekstikentta = new Label("R.I.P hävisit pelin"); 257 aikaLaskuri.Stop(); 258 Timer.SingleShot(1.5, AloitaPeli); 256 259 Add(tekstikentta); 257 260 } … … 308 311 kulma.Image = platform3; 309 312 Add(kulma); 310 311 312 313 } 314 315 316 313 } 314 315 void LisaaKulma2(Vector paikka, double leveys, double korkeus) 316 { 317 PhysicsObject kulma = PhysicsObject.CreateStaticObject(leveys, korkeus); 318 kulma.Position = paikka; 319 kulma.Image = platform4; 320 Add(kulma); 321 } 322 323 void LisaaAnsa(Vector paikka, double leveys, double korkeus) 324 { 325 PhysicsObject ansa = PhysicsObject.CreateStaticObject(leveys, korkeus); 326 ansa.Position = paikka; 327 ansa.Image = platform5; 328 ansa.Tag = "ansa"; 329 Add(ansa); 330 } 331 332 void TormaaAnsaan(PhysicsObject a, PhysicsObject b) 333 { 334 a.Destroy(); 335 kuolemisenAani.Play(); 336 Label tekstikentta = new Label("R.I.P hävisit pelin"); 337 Add(tekstikentta); 338 } 339 340 void LisaaReuna2(Vector paikka, double leveys, double korkeus) 341 { 342 PhysicsObject reuna2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 343 reuna2.Position = paikka; 344 reuna2.Image = platform6; 345 Add(reuna2); 346 } 347 348 void LisaaReuna(Vector paikka, double leveys, double korkeus) 349 { 350 PhysicsObject reuna = PhysicsObject.CreateStaticObject(leveys, korkeus); 351 reuna.Position = paikka; 352 reuna.Image = platform7; 353 Add(reuna); 354 } 355 356 void LuoAikaLaskuri() 357 { 358 aikaLaskuri = new Timer(); 359 aikaLaskuri.Start(); 360 361 Label aikaNaytto = new Label(); 362 aikaNaytto.X = Screen.Left + 100; 363 aikaNaytto.Y = Screen.Top - 150; 364 aikaNaytto.TextColor = Color.Black; 365 aikaNaytto.TextScale *= 1.5; 366 aikaNaytto.DecimalPlaces = 2; 367 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 368 Add(aikaNaytto); 369 370 } 371 372 void LisaaMaali(Vector paikka, double leveys, double korkeus) 373 { 374 PhysicsObject maalipala = PhysicsObject.CreateStaticObject(leveys, korkeus); 375 maalipala.Position = paikka; 376 maalipala.Image = platform8; 377 maalipala.Tag = "maali"; 378 Add(maalipala); 379 } 380 381 void TormaaMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 382 { 383 aikaLaskuri.Stop(); 384 maali.Destroy(); 385 vihu.Destroy(); 386 MultiSelectWindow alkuValikko = new MultiSelectWindow("Voitit pelin","Aloita uudestaan","Lopeta peli"); 387 Add(alkuValikko); 388 alkuValikko.AddItemHandler(0, AloitaPeli); 389 alkuValikko.AddItemHandler(1, Exit); 390 } 391 392 317 393 } -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI.csproj.Debug.cachefile
r6743 r6791 20 20 Content\kulmapala.xnb 21 21 Content\reunapala.xnb 22 Content\kulmapalav2.xnb 23 Content\ansapala.xnb 24 Content\reunapalav2.xnb 25 Content\maalipala.xnb 22 26 Content\Who Likes to Party.wma 23 27 Content\Call to Adventure.wma -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/obj/x86/Debug/ContentPipeline-{3562F0D6-AEA1-41DE-8B90-AE8A6E576818}.xml
r6743 r6791 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2015-07-0 2T13:55:41.4671905+03:00</Time>38 <Time>2015-07-03T11:14:35.7371104+03:00</Time> 39 39 </Item> 40 40 <Item> … … 192 192 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\reunapala.xnb</Output> 193 193 <Time>2015-07-02T13:37:13.3386932+03:00</Time> 194 </Item> 195 <Item> 196 <Source>kulmapalav2.png</Source> 197 <Name>kulmapalav2</Name> 198 <Importer>TextureImporter</Importer> 199 <Processor>TextureProcessor</Processor> 200 <Options>None</Options> 201 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\kulmapalav2.xnb</Output> 202 <Time>2015-07-02T14:07:11.0655321+03:00</Time> 203 </Item> 204 <Item> 205 <Source>ansapala.png</Source> 206 <Name>ansapala</Name> 207 <Importer>TextureImporter</Importer> 208 <Processor>TextureProcessor</Processor> 209 <Options>None</Options> 210 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\ansapala.xnb</Output> 211 <Time>2015-07-02T14:20:19.3675321+03:00</Time> 212 </Item> 213 <Item> 214 <Source>reunapalav2.png</Source> 215 <Name>reunapalav2</Name> 216 <Importer>TextureImporter</Importer> 217 <Processor>TextureProcessor</Processor> 218 <Options>None</Options> 219 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\reunapalav2.xnb</Output> 220 <Time>2015-07-02T14:31:58.0185321+03:00</Time> 221 </Item> 222 <Item> 223 <Source>maalipala.png</Source> 224 <Name>maalipala</Name> 225 <Importer>TextureImporter</Importer> 226 <Processor>TextureProcessor</Processor> 227 <Options>None</Options> 228 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\maalipala.xnb</Output> 229 <Time>2015-07-03T10:23:18.6363104+03:00</Time> 194 230 </Item> 195 231 <BuildSuccessful>true</BuildSuccessful> -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/obj/x86/Debug/JANOISTENSANKARI.csproj.FileListAbsolute.txt
r6743 r6791 30 30 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\kulmapala.xnb 31 31 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\reunapala.xnb 32 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\kulmapalav2.xnb 33 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\ansapala.xnb 34 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\reunapalav2.xnb 35 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\maalipala.xnb -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/obj/x86/Debug/cachefile-{3562F0D6-AEA1-41DE-8B90-AE8A6E576818}-targetpath.txt
r6743 r6791 22 22 Content\kulmapala.xnb 23 23 Content\reunapala.xnb 24 Content\kulmapalav2.xnb 25 Content\ansapala.xnb 26 Content\reunapalav2.xnb 27 Content\maalipala.xnb -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARIContent/JANOISTENSANKARIContent.contentproj
r6743 r6791 186 186 </Compile> 187 187 </ItemGroup> 188 <ItemGroup> 189 <Compile Include="kulmapalav2.png"> 190 <Name>kulmapalav2</Name> 191 <Importer>TextureImporter</Importer> 192 <Processor>TextureProcessor</Processor> 193 </Compile> 194 </ItemGroup> 195 <ItemGroup> 196 <Compile Include="ansapala.png"> 197 <Name>ansapala</Name> 198 <Importer>TextureImporter</Importer> 199 <Processor>TextureProcessor</Processor> 200 </Compile> 201 </ItemGroup> 202 <ItemGroup> 203 <Compile Include="reunapalav2.png"> 204 <Name>reunapalav2</Name> 205 <Importer>TextureImporter</Importer> 206 <Processor>TextureProcessor</Processor> 207 </Compile> 208 </ItemGroup> 209 <ItemGroup> 210 <Compile Include="maalipala.png"> 211 <Name>maalipala</Name> 212 <Importer>TextureImporter</Importer> 213 <Processor>TextureProcessor</Processor> 214 </Compile> 215 </ItemGroup> 188 216 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 189 217 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARIContent/kentta1.txt
r6743 r6791 1 #............................................................................................................................................................................................................................................... ...............2 &............................................................................................................................................................................................................................................... .............3 &............................................................................................................................................................................................................................................... ................4 &............................................................................................................................................................................................................................................... ..............5 &............................................................................................................................................................................................................................................... ................6 &.......................................................................................................................................................................................................................................... 7 &........................................................................................................................................................................................................................... ........8 &.......................................................................................................................................................................................................................... ..........9 & ..................................................................................................................................................................................................................................10 &........................................................................................................................................................................................................................ .............11 &....................................................................................................................................................................................................................... ...........................................................................................................................................................12 &...................................................................................................................................................................................................................... .............................13 & .............................................................................................................. ******.........................................................................................................................14 & ...................**......................................................................................... ######.......................................###########..............................................................................15 &.................... ##..................................................................................... *.........&.....................................##&&&&&&&&&&&.....................................................................16 &..................................................................................................... *.... ##........&...................................##&&&&&&&&&&&&&............................................................................17 &........................... ##..........................................*........................ *... ##...............&.................................##&&&&&&&&&&&&&&&...........................................................................18 &..... ................**......................................*.........#...................*... ##......................&.............................###&&&&&&&&&&&&&&&&&&..........................................................................19 &........... ###......###......................................#.....*...........*..........##..............................&..........................R###..............................................................................................20 &........................ ......................##....###...........#...........#..........................................&........................ .&&&&**.........................................................................................21 &.......... YYYYYYYYYYYYYYY............###########YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY..............YYYYYYYYYYYYYYYYYYYYYYYYYYY.&......Y......Y.....Y......&&&&**.............................N.................................................................22 & #####################################&&&&&&&&&&&#####################################################################################################&&&&####FFF##############################################################........................................................................................................................................................................................23 & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FFF&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&24 ..............................................................................................................................................................YYY 1 #...............................................................................................................................................................................................................................................# 2 &...............................................................................................................................................................................................................................................W 3 &...............................................................................................................................................................................................................................................W 4 &...............................................................................................................................................................................................................................................W 5 &...............................................................................................................................................................................................................................................W 6 &...............................................................................................................................................................................................................................................W 7 &...........................................................................................................................................................................................................................E#########R.........W 8 &..........................................................................................................................................................................................................................E&&&&&&&&&&W......Y..W 9 &.........................................................................................................................................................................................................................E&&&&&&&&&&&W......&..W 10 &........................................................................................................................................................................................................................E&&&&&&&&&&&&W.Y.......W 11 &.......................................................................................................................................................................................................................E&&&&&&&&&&&&&W.&.......W 12 &......................................................................................................................................................................................................................E&&&&&&&&&&&&&&W.......Y.W 13 &.....................................................................................................................................................................................................................E&&&&&&&&&&&&&&&W.......&.W 14 &.....................................*........................................................................................... ******......................................................................E&&&&&&&&&&&&&&&&W..Y......W################################################################################R 15 &....................................##........................................................................................... #####R.......................................E#########R...................E&&&&&&&&&&&&&&&&&W..&......W..................................&.............&...............................W 16 &............................................................................................................................. *..........W.....................................E#&&&&&&&&&&W..................E&&&&&&&&&&&&&&&&&&W.Y.......W..................................&.............&...............................W 17 &....................................................................................................................... *.... ##.........W...................................E#&&&&&&&&&&&&W.................E&&&&&&&&&&&&&&&&&&&W.&.....Y.W..................................&.............&...............................W 18 &.....V.....................................##.............................................*....................... *... ##................W.................................E#&&&&&&&&&&&&&&W................E&&&&&&&&&&&&&&&&&&&&W.......&.W................ ..............................&...............................W 19 &.....................................*......................................... *.........#...................*... ##......................W.............................E###&&&&&&&&&&&&&&&&W...............E&&&&&&&&&&&&&&&&&&&&&W.Y.......W..............**............................... ........................ .W 20 &........................ ..###.....###....................... .................#.....*...........*..........##..............................W.........................E###&..................................E&&&&&&&&&&&&&&&&&&&&&&W.&............. ........................#...........#..... .#........................W 21 &........................ ................................... .... ##....###...........#...........#..........................................W........................ Q&&&&**...............................E&&&&&&&&&&&&&&&&&&&&&&&W...................###.....###..........&...........&...... &........................W 22 &................N.........YYYYYYYYYYYYYY............ E##########YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY............ ...YYYYYYYYYYYYYYYYYYYYYYYYYYYYYW....Y......Y.....Y.... ..Q&&&&**............................ .E&&&&&&&&&&&&&&&&&&&&&&&&W............ ......&&&YYYYY&&&........ .&YY...... ..&YY.. .&YY................G... .W 23 &#####################################################&&&&&&&&&&&#############################################################################&#########################&&&&&################################&&&&&&&&&&&&&&&&&&&&&&&&&#########################################&###########&############&######################### 24 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Note: See TracChangeset
for help on using the changeset viewer.