- Timestamp:
- 2014-11-15 14:56:58 (8 years ago)
- Location:
- 2014/30/AarniAR/AdventureOfStarKid
- Files:
-
- 4 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/30/AarniAR/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKid.cs
r5763 r5771 9 9 class Vihu : PlatformCharacter 10 10 { 11 private IntMeter elamaLaskuri = new IntMeter(10, 0, 10);11 private IntMeter elamaLaskuri; 12 12 public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 13 13 14 public Vihu(double leveys, double korkeus )14 public Vihu(double leveys, double korkeus, int max) 15 15 : base(leveys, korkeus) 16 16 { 17 elamaLaskuri = new IntMeter(max, 0, max); 17 18 elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 18 19 } … … 36 37 private Image Healing = LoadImage("Healing"); 37 38 private Image killLavaKuva = LoadImage("IntaKillLava"); 39 private Image[] pix = LoadImages("Pix1", "Pix2"); 38 40 const double nopeus = 200; 39 41 const double hyppyNopeus = 350; … … 41 43 PlasmaCannon pelaajan1Ase; 42 44 PlasmaCannon pelaajan2Ase; 43 45 44 46 DoubleMeter health; 45 47 DoubleMeter health2; … … 83 85 kentta.SetTileMethod('L', LisaaKillLava); 84 86 kentta.SetTileMethod('F', LisaaLoppu); 87 kentta.SetTileMethod('P', Lisaapix); 88 85 89 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 86 90 Level.CreateBorders(); … … 125 129 void Lisaastumper(Vector paikka, double leveys, double korkeus) 126 130 { 127 Vihu stumper = new Vihu(leveys - 4, korkeus - 4 );131 Vihu stumper = new Vihu(leveys - 4, korkeus - 4, 10); 128 132 stumper.IgnoresCollisionResponse = false; 129 133 … … 132 136 stumper.Tag = "stumper"; 133 137 Add(stumper); 138 134 139 PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 135 140 tasoAivot.Speed = 100; 136 141 tasoAivot.TriesToJump = false; 137 stumper.CollisionIgnoreGroup = 2;142 //stumper.CollisionIgnoreGroup = 2; 138 143 stumper.Brain = tasoAivot; 139 144 … … 159 164 pelaaja1.Image = pelaajanKuva; 160 165 AddCollisionHandler(pelaaja1, "stumper", TormaaTahteen); 166 AddCollisionHandler(pelaaja1, "pix", Tormaapixiin); 161 167 Add(pelaaja1); 162 168 AddCollisionHandler(pelaaja1, "1UP", tormaaOneUP); … … 209 215 ammus.Destroy(); 210 216 211 if (kohde .Tag == "stumper")217 if (kohde is Vihu) 212 218 { 213 219 (kohde as Vihu).ElamaLaskuri.Value--; … … 269 275 maaliAani.Play(); 270 276 MessageDisplay.Add("Ouch!"); 271 OtaVahinkoa(hahmo, 2);277 OtaVahinkoa(hahmo, 4); 272 278 } 273 279 //stumper.Destroy(); … … 349 355 pelaaja1.Destroy(); 350 356 //pelaaja2.Destroy(); 351 357 352 358 GameObject kuoli = new GameObject(pelaaja1.Width, pelaaja1.Height); 353 359 kuoli.Image = lifelost[0]; … … 362 368 //Timer.SingleShot(2, kuoli.Destroy); 363 369 //Timer.SingleShot(2, kuoli2.Destroy); 364 370 365 371 Timer.SingleShot(5, AloitaPeli); 366 372 } … … 419 425 Exit(); 420 426 } 421 427 422 428 423 429 LisaaNappaimet(); … … 447 453 health2.Value -= 15; 448 454 } 455 456 void Lisaapix(Vector paikka, double leveys, double korkeus) 457 { 458 459 Vihu pix = new Vihu(leveys - 4, korkeus - 4, 7); 460 pix.IgnoresCollisionResponse = false; 461 462 pix.Position = paikka; 463 pix.Animation = new Animation(this.pix); 464 pix.AnimWalk = new Animation(this.pix); 465 pix.AnimWalk.FPS = 6; 466 pix.Tag = "pix"; 467 Add(pix); 468 PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 469 tasoAivot.Speed = 300; 470 tasoAivot.JumpSpeed = 800; 471 tasoAivot.TriesToJump = true; 472 //pix.CollisionIgnoreGroup = 3; 473 pix.Brain = tasoAivot; 474 475 476 } 477 478 void Tormaapixiin(PhysicsObject hahmo, PhysicsObject pix) 479 { 480 if (!invincible) 481 { 482 maaliAani.Play(); 483 MessageDisplay.Add("Ouch!"); 484 OtaVahinkoa(hahmo, 2); 485 } 486 } 487 488 489 449 490 } -
2014/30/AarniAR/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKid.csproj.Debug.cachefile
r5760 r5771 30 30 Content\Stage 3.xnb 31 31 Content\Stage 4.xnb 32 Content\Pix1.xnb 33 Content\Pix2.xnb 32 34 Content\brinstar.wma 33 35 Content\title.wma -
2014/30/AarniAR/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKid/obj/x86/Debug/AdventureOfStarKid.csproj.FileListAbsolute.txt
r5760 r5771 44 44 C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\Stage 3.wma 45 45 C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\Stage 4.wma 46 C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\Pix1.xnb 47 C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\Pix2.xnb -
2014/30/AarniAR/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKid/obj/x86/Debug/ContentPipeline-{ECF942E0-B21C-45ED-8977-79F4B42A7C44}.xml
r5763 r5771 198 198 <Options>None</Options> 199 199 <Output>C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\kentta1.xnb</Output> 200 <Time>2014-1 0-18T15:08:59.4521847+03:00</Time>200 <Time>2014-11-15T14:36:06.7489323+02:00</Time> 201 201 </Item> 202 202 <Item> … … 286 286 <Extra>C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\Stage 4.wma</Extra> 287 287 <Time>2014-10-18T15:01:43.9696408+03:00</Time> 288 </Item> 289 <Item> 290 <Source>Pix1.png</Source> 291 <Name>Pix1</Name> 292 <Importer>TextureImporter</Importer> 293 <Processor>TextureProcessor</Processor> 294 <Options>None</Options> 295 <Output>C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\Pix1.xnb</Output> 296 <Time>2014-11-15T11:02:52.925046+02:00</Time> 297 </Item> 298 <Item> 299 <Source>Pix2.png</Source> 300 <Name>Pix2</Name> 301 <Importer>TextureImporter</Importer> 302 <Processor>TextureProcessor</Processor> 303 <Options>None</Options> 304 <Output>C:\MyTemp\AarniAR\AdventureOfStarKid\AdventureOfStarKid\AdventureOfStarKid\bin\x86\Debug\Content\Pix2.xnb</Output> 305 <Time>2014-11-15T11:03:05.595046+02:00</Time> 288 306 </Item> 289 307 <BuildSuccessful>true</BuildSuccessful> -
2014/30/AarniAR/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKid/obj/x86/Debug/cachefile-{ECF942E0-B21C-45ED-8977-79F4B42A7C44}-targetpath.txt
r5760 r5771 36 36 Content\Stage 4.xnb 37 37 Content\Stage 4.wma 38 Content\Pix1.xnb 39 Content\Pix2.xnb -
2014/30/AarniAR/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKidContent/AdventureOfStarKidContent.contentproj
r5760 r5771 256 256 </Compile> 257 257 </ItemGroup> 258 <ItemGroup> 259 <Compile Include="Pix1.png"> 260 <Name>Pix1</Name> 261 <Importer>TextureImporter</Importer> 262 <Processor>TextureProcessor</Processor> 263 </Compile> 264 </ItemGroup> 265 <ItemGroup> 266 <Compile Include="Pix2.png"> 267 <Name>Pix2</Name> 268 <Importer>TextureImporter</Importer> 269 <Processor>TextureProcessor</Processor> 270 </Compile> 271 </ItemGroup> 258 272 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 259 273 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2014/30/AarniAR/AdventureOfStarKid/AdventureOfStarKid/AdventureOfStarKidContent/kentta1.txt
r5760 r5771 29 29 # * #### # # ############ 30 30 # #### # ############ 31 # N *## # # ############31 # N P# *## # # ############ 32 32 ########################LL#########LLL###########LLLLLLLLLLLLLLL#LLLLLLLLLLLL#LL############ 33 33 ############################################################################################
Note: See TracChangeset
for help on using the changeset viewer.