Changeset 3911 for 2012/10-20
- Timestamp:
- 2012-12-08 14:59:27 (10 years ago)
- Location:
- 2012/10-20/NicoA-K/Tasohyppelypeli1
- Files:
-
- 6 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r3888 r3911 30 30 Image lippu = LoadImage("lippu"); 31 31 Image ammuus = LoadImage("ammus"); 32 Image OhjeKuva = LoadImage("OhjeKuva"); 33 Image KylttiKuva = LoadImage("Kyltti"); 34 Image PalikkaKuva = LoadImage("palikka"); 35 Image Paakkka = LoadImage("pääkkä"); 32 36 33 37 SoundEffect maaliAani = LoadSoundEffect("maali"); … … 51 55 void Ohjeet() 52 56 { 53 57 MessageWindow ohjeet = new MessageWindow(""); 58 ohjeet.Size = Screen.Size; 59 ohjeet.Image = OhjeKuva; 60 ohjeet.SizingByLayout = false; 61 62 63 Add(ohjeet); 64 ohjeet.Closed += delegate { Begin(); }; 54 65 } 55 66 … … 112 123 kentta.SetTileMethod('M', LisaaTrolleri); 113 124 kentta.SetTileMethod('L', LisaaLippu); 125 kentta.SetTileMethod('k', LisaaKyltti); 126 kentta.SetTileMethod('p', LisaaPalikka); 127 kentta.SetTileMethod('A', LisaaPaakka); 114 128 115 129 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); … … 155 169 AddCollisionHandler(pelaaja1, "karkki", Tormaatrollikarkkiin); 156 170 AddCollisionHandler(pelaaja1, "trolleri", TormaaTrolleriin); 171 AddCollisionHandler(pelaaja1, "Kyltti", TormaaKylttiin); 172 AddCollisionHandler(pelaaja1, "Paakka", TormaaPaakkaan); 173 157 174 Add(pelaaja1); 158 175 } … … 336 353 void TormaaTrolleriin(PhysicsObject hahmo, PhysicsObject trolleri) 337 354 { 338 MessageDisplay.Add(" GAME OVER!");339 pisteLaskuri.Value -= 100 00;355 MessageDisplay.Add("AU!!"); 356 pisteLaskuri.Value -= 100; 340 357 } 341 358 … … 406 423 } 407 424 425 void LisaaKyltti(Vector paikka, double leveys, double korkeus) 426 { 427 PhysicsObject Kyltti = PhysicsObject.CreateStaticObject(leveys, korkeus); 428 Kyltti.IgnoresCollisionResponse = true; 429 Kyltti.Position = paikka; 430 Kyltti.Image = KylttiKuva; 431 Kyltti.Tag = "Kyltti"; 432 Add(Kyltti); 433 } 434 435 void TormaaKylttiin(PhysicsObject hahmo, PhysicsObject Kyltti) 436 { 437 MessageDisplay.Add("Menit väärää reittiä. Pääset pois vain samaa tietä"); 438 } 439 440 void LisaaPalikka(Vector paikka, double leveys, double korkeus) 441 { 442 PhysicsObject Palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 443 //Palikka.IgnoresCollisionResponse = true; 444 Palikka.Position = paikka; 445 Palikka.Image = PalikkaKuva; 446 Palikka.Tag = "Palikka"; 447 Add(Palikka); 448 } 449 450 void LisaaPaakka(Vector paikka, double leveys, double korkeus) 451 { 452 Paakka Paakka = new Paakka(150, 150); 453 Paakka.IgnoresCollisionResponse = false; 454 Paakka.IgnoresGravity = true; 455 Paakka.Position = paikka; 456 Paakka.Image = Paakkka; 457 Paakka.Tag = "Paakka"; 458 Add(Paakka); 459 460 461 RandomMoverBrain satunnaisAivot = new RandomMoverBrain(100); 462 satunnaisAivot.Active = true; 463 satunnaisAivot.ChangeMovementSeconds = 2; 464 Paakka.Brain = satunnaisAivot; 465 } 466 467 class Paakka : PhysicsObject 468 { 469 public IntMeter elamaLaskuri = new IntMeter(20, 0, 100); 470 //public int Elamat = 5; 471 472 public Paakka(double leveys, double korkeus) 473 : base(leveys, korkeus) 474 { 475 elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 476 } 477 478 } 479 480 void TormaaPaakkaan(PhysicsObject hahmo, PhysicsObject Paakka) 481 { 482 MessageDisplay.Add("GAME OVER!"); 483 pisteLaskuri.Value -= 10000; 484 } 408 485 409 486 } -
2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile
r3888 r3911 10 10 Content\trollface.xnb 11 11 Content\trollikarkki.xnb 12 Content\ammus.xnb 12 13 Content\lippu.xnb 13 14 Content\kentta1.xnb 14 Content\ammus.xnb 15 Content\OhjeKuva.xnb 16 Content\Kyltti.xnb 17 Content\palikka.xnb 18 Content\pÀÀkkÀ.xnb -
2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj
r3888 r3911 136 136 </Compile> 137 137 </ItemGroup> 138 <ItemGroup> 139 <Compile Include="OhjeKuva.png"> 140 <Name>OhjeKuva</Name> 141 <Importer>TextureImporter</Importer> 142 <Processor>TextureProcessor</Processor> 143 </Compile> 144 </ItemGroup> 145 <ItemGroup> 146 <Compile Include="Kyltti.png"> 147 <Name>Kyltti</Name> 148 <Importer>TextureImporter</Importer> 149 <Processor>TextureProcessor</Processor> 150 </Compile> 151 </ItemGroup> 152 <ItemGroup> 153 <Compile Include="palikka.png"> 154 <Name>palikka</Name> 155 <Importer>TextureImporter</Importer> 156 <Processor>TextureProcessor</Processor> 157 </Compile> 158 </ItemGroup> 159 <ItemGroup> 160 <Compile Include="pääkkä.png"> 161 <Name>pääkkä</Name> 162 <Importer>TextureImporter</Importer> 163 <Processor>TextureProcessor</Processor> 164 </Compile> 165 </ItemGroup> 138 166 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 139 167 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt
r3888 r3911 1 ####################################SSS########SSSS####SSSS####SSS########################SSSSS###### ###2 # # #P #TTTT T K T TTT TT TT T T T T T T T T # 3 # * #P # TTTT TTTTT TT TT T T TTT T T T T T T # 4 ## ## * #P PP # TTT T T TTT T T T T TT T T T TTTTTTTTTT TTTTTTTTTTT# 5 # # #P P #T T T TTTTT T TT TT T # 6 # * ## *#P# PPP # TTT T T TTT TT T T T T TTT TT TTTTTTTTTTTTT # 7 # ### #P P # TTT T T T T T T TT TT T # 8 # ## ##PP# P P # TT T TTT TTTT T T TT T T T # 9 # * # * #P P #TTTTTTTTTT K TT TTT T T TT T T T # 10 ### # ###P PP# # T TT TT TTT T TT T TT TTT TT T T T M # 11 # * # * # PP# #TTTT TT TT T T TTT T TT T T # 12 # #### ## P # T TTT TT T T TT T TTT TTT T T # 13 # # * ? P # # TTTTTTT T TTTT T T T TT T TT TT T # 14 # LN # # P # TTTTTTTTTTT T T K T T #15 ###S######S####TT######################################T#####TT######## #########TTTTTT############# 16 # ************************************* S # 17 # P* * * * * * * * * * * * * * # 18 # ************************************* #P P P P P P P P P P P P P P # 19 # P* * * * * * * * * * * * * * # 20 # ************************************** # # 21 #PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT####### 22 #*********************************************************************************T T23 #*********************************************************************************T T T24 #*********************************************************************************T TT25 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT T26 1 ####################################SSS########SSSS####SSSS####SSS########################SSSSS###### ## 2 # # #P #TTTT T K T TTT TT TT T T T T T T T T # # 3 # * #P # TTTT TTTTT TT TT T T TTT T T T T T T # S 4 ## ## * #P PP # TTT T T TTT T T T T TT T T T TTTTTTTTTT TTTTTTTTTTT# # 5 # # #P P #T T T TTTTT T TT TT T # # 6 # * ## *#P# PPP # TTT T T TTT TT T T T T TTT TT TTTTTTTTTTTTT # T 7 # ### #P P # TTT T T T T T T TT TT T # T p p p p p p p p p p p p p p p p p p p 8 # ## ##PP# P P # TT T TTT TTTT T T TT T T T # T############################################ ppppppppppppppppppppppppppppppppppppp 9 # * # * #P P #TTTTTTTTTT K TT TTT T T TT T T T # T T T TT TT ### p p 10 ### # ###P PP# # T TT TT TTT T TT T TT TTT TT T T T M # T TTT T TTTT T ### p p 11 # * # * # PP# #TTTT TT TT T T TTT T TT T T # T T TT T TTTTTTTT TT T ### p p 12 # #### ## P # T TTT TT T T TT T TTT TTT T T # T T T T T T T ### p p 13 # # * ? P # # TTTTTTT T TTTT T T T TT T TT TT T #S##TT########## TTTTTTTTT TTTTTT TTT SSS p A p 14 # # # P # TTTTTTTTTTT T T K T T SSSSSSS##TTTT T T T TTTT SSS p p 15 ###S######S####TT######################################T#####TT######## #########TTTTTT######################S##### TTTT T TT TT T T ### p 16 # ************************************* S # T T T T T TT T TTT T ### N p 17 # P* * * * * * * * * * * * * * # T T TTT T TTTT T T T T T #################ppppppppppppppppppppppppppppppppppppp### 18 # ************************************* #P P P P P P P P P P P P P P # T T T TT T TT TTTTTTTTTT TTTTTTT T TTTTTTTTT TT TT T # 19 # P* * * * * * * * * * * * * * # M T TTT T TT T TT TTTTTTT TTTTTTTT TTT # 20 # ************************************** # # TT TT T T TTTT T T T T TTTTTTTTT TTTT T TTTTTT T TT # 21 #PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT####### T TT TT TTTT T T T T TT TT T T TTTTTTT T T TTTT TT # 22 #*********************************************************************************T # T T T T T TTT TTT TT TT TTTT T TT TTTTTT TT TT TT TTT TT # 23 #*********************************************************************************T # M T T TTT T T T T T TTT T TT TTTTTTTT T TT # 24 #*********************************************************************************T # T T T T T TT T######### T TTTTTTT T TT TT TTTT T # 25 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT ##################################### T k ## TTTTTTTTTT T T TT TTT TTT k # 26 ###############################################################################################
Note: See TracChangeset
for help on using the changeset viewer.