- Timestamp:
- 2012-06-13 15:05:49 (11 years ago)
- Location:
- 2012/24/AkiR/Fight the Rambo/Fight the Rambo
- Files:
-
- 5 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/Fight the Rambo.csproj.Debug.cachefile
r2978 r3005 9 9 Content\Ammus.xnb 10 10 Content\Kulta.xnb 11 Content\taysipalkki.xnb 12 Content\tyhjapalkki.xnb 11 13 Content\shit.xnb 12 14 Content\kill.xnb 13 15 Content\GameStarts.xnb 14 16 Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.xnb 17 Content\testi.xnb 18 Content\kentta1.xnb 15 19 Content\shit.wma 16 20 Content\kill.wma … … 21 25 Content\Ammus.png 22 26 Content\Kulta.png 27 Content\testi.txt 28 Content\kentta1.txt 23 29 kentta1.txt 24 30 TextFile1.txt -
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/Peli.cs
r2978 r3005 30 30 Image KullanKuva = LoadImage("Kulta"); 31 31 Image AmmuksenKuva = LoadImage("Ammus"); 32 32 33 33 34 … … 95 96 lisaaPelaaja(20); 96 97 97 TileMap kentta = TileMap.From File("kentta1.txt");98 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 98 99 kentta['G'] = lisaaMaali; 99 100 kentta['E'] = lisaaVihollinen; … … 105 106 kentta['A'] = LisaaAmmusPaketti; 106 107 kentta['T'] = LisaaKulta; 108 kentta['X'] = Lisaaseina; 107 109 kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 108 110 … … 124 126 kentta['F'] = LisaaAita; 125 127 kentta['A'] = LisaaAmmusPaketti; 128 kentta['X'] = Lisaaseina; 129 kentta['T'] = LisaaKulta; 126 130 kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 127 131 … … 145 149 kentta['F'] = LisaaAita; 146 150 kentta['A'] = LisaaAmmusPaketti; 151 kentta['X'] = Lisaaseina; 152 kentta['T'] = LisaaKulta; 147 153 kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 148 154 … … 164 170 kentta['F'] = LisaaAita; 165 171 kentta['A'] = LisaaAmmusPaketti; 172 kentta['X'] = Lisaaseina; 173 kentta['T'] = LisaaKulta; 166 174 kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 167 175 … … 188 196 { 189 197 pelaaja1 = new PlatformCharacter(40, 60); 190 pelaaja1.Mass = 4.0;198 pelaaja1.Mass = 3.5; 191 199 pelaaja1.Image = pelaajanKuva; 192 200 … … 202 210 pelaaja1.LeftWalkingAnimation = new Animation(kavelyOikealle); 203 211 Add(pelaaja1, 1); 204 205 206 207 208 209 212 AddCollisionHandler(pelaaja1, "vihollinen", CollisionHandler.AddMeterValue(voimaMittari, -10)); 213 AddCollisionHandler(pelaaja1, "Ansa", CollisionHandler.AddMeterValue(voimaMittari, -25)); 214 Vector oikea = new Vector(10000, 50); 215 Vector vaara = new Vector(1000, 500); 216 AddCollisionHandler(pelaaja1, "vihollinen", CollisionHandler.HitTarget(oikea)); 217 AddCollisionHandler(pelaaja1, "Ansa", CollisionHandler.HitTarget(vaara)); 218 210 219 return pelaaja1; 211 220 } … … 231 240 void hyppaa(PlatformCharacter hahmo, double nopeus) 232 241 { 233 hahmo.Jump( nopeus);242 hahmo.Jump(1000.0); 234 243 } 235 244 … … 262 271 { 263 272 PlatformCharacter vihollinen = new PlatformCharacter(40, 80); 264 vihollinen.Mass = 0.05;273 vihollinen.Mass = 3.5; 265 274 vihollinen.Image = vihollisenkuva; 266 vihollinen.Tag = ("vihollinen");275 vihollinen.Tag = "vihollinen"; 267 276 vihollinen.IgnoresGravity = false; 268 277 … … 272 281 vihollinen.RightWalkingAnimation = new Animation(VihollinenKavelyOikealle); 273 282 vihollinen.CanMoveOnAir = true; 274 275 283 284 //if (vihollinen.Velocity.X == 0) 285 //{ 286 // vihollinen.Jump(1000); 287 //} 288 289 // lisää törmäyksenkäsisttelijä 290 // kun vihu törmää "esteeseen" (oma tägi) 291 // --> delegate { vihollinen.Jump(600); } 276 292 277 293 FollowerBrain seuraajanAivot = new FollowerBrain(); … … 284 300 vihollinen.Brain = seuraajanAivot; 285 301 286 AddCollisionHandler( pelaaja1, "vihollinen", CollisionHandler.AddMeterValue(voimaMittari, -1));287 Vector oikea = new Vector(100, 50); 288 AddCollisionHandler(pelaaja1, "Vihollinen", CollisionHandler.HitObject( oikea )); 302 AddCollisionHandler(vihollinen, "seina", delegate(PhysicsObject tormaaja, PhysicsObject kohde) { vihollinen.Jump(2000);}); 303 304 289 305 return vihollinen; 290 306 } 307 291 308 292 309 … … 412 429 PhysicsObject Piikkilanka = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 413 430 Piikkilanka.Image = piikkilangankuva; 414 AddCollisionHandler(Piikkilanka, PiikkilankaanTormays); 431 Piikkilanka.Tag = "Ansa"; 432 //AddCollisionHandler(Piikkilanka, PiikkilankaanTormays); 415 433 return Piikkilanka; 416 434 } … … 421 439 maa.Image = maankuva; 422 440 return maa; 441 } 442 443 PhysicsObject Lisaaseina() 444 { 445 PhysicsObject seina = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 446 seina.Image = maankuva; 447 seina.Tag = "seina"; 448 return seina; 423 449 } 424 450 … … 432 458 } 433 459 434 void PiikkilankaanTormays(PhysicsObject Piikkilanka, PhysicsObject kohde) 435 { 436 if (kohde == pelaaja1) 437 { 438 Explosion rajahdys = new Explosion(100); 439 rajahdys.Position = pelaaja1.Position; 440 Add(rajahdys); 441 rajahdys.Speed = 250.0; 442 rajahdys.Force = 10000; 443 rajahdys.ShockwaveColor = Color.Red; 444 kohde.Destroy(); 445 Begin(); 446 447 } 448 } 460 //void PiikkilankaanTormays(PhysicsObject Piikkilanka, PhysicsObject kohde) 461 //{ 462 // if (kohde == pelaaja1) 463 // { 464 465 // kohde.Destroy(); 466 // ClearAll(); 467 // Begin(); 468 469 470 // } 471 //} 449 472 450 473 void TahtaaYlos() … … 510 533 void LisaavoimaMittari() 511 534 { 535 512 536 513 537 voimaMittari = new DoubleMeter(100); 514 538 voimaMittari.MaxValue = 100; 539 515 540 ProgressBar voimaPalkki = new ProgressBar(300, 30); 516 541 voimaPalkki.BindTo(voimaMittari); 517 542 Add(voimaPalkki); 543 544 Timer aikaLaskuri = new Timer(); 545 aikaLaskuri.Interval = 0.01; 546 aikaLaskuri.Timeout += delegate 547 { 548 if (voimaMittari.Value < 1) 549 { 550 pelaaja1.Destroy(); 551 ClearAll(); 552 Begin(); 553 } 554 else 555 { 556 aikaLaskuri.Start(); 557 } 558 }; 559 aikaLaskuri.Start(); 560 518 561 519 562 … … 522 565 voimaPalkki.Angle = Angle.RightAngle; 523 566 voimaPalkki.BarColor = Color.Green; 524 voimaPalkki.BorderColor = Color.White; 525 voimaPalkki.Angle = Angle.FromDegrees(180); 567 voimaPalkki.Angle = Angle.FromDegrees(0); 568 voimaPalkki.Image = LoadImage("tyhjapalkki"); 569 voimaPalkki.BarImage = LoadImage("taysipalkki"); 526 570 527 571 Label voimaTeksti = new Label(" Terveys: "); … … 530 574 voimaTeksti.TextColor = Color.Black; 531 575 Add(voimaTeksti); 532 533 534 535 } 536 537 void VihollinenOsui() 538 { 539 540 } 541 542 576 } 543 577 } -
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/TextFile1.txt
r2959 r3005 12 12 ###F 13 13 ## 14 ## #15 ## ##16 ## ####17 ## ###### FFFFFW18 ## ######## FFFFFFF######19 # ########## FFFFFF#########20 ## # S FFFFF########21 ## # S # S # FFFFF#######22 ## # E E EEEE S##S###S##S EEE # EEEE ######14 ## X 15 ## X#X 16 ## XX##X 17 ## XX####X FFFFFG 18 ## XX######X FFFFFFFX##### 19 # XX#########XX FFFFFFX######## 20 ## ###X S FFFFFX####### 21 ## ####X X S # S X FFFFFX###### 22 ## ATTTT#####XE E EEEE XS##S###S##SX EEE X EEEE X##### 23 23 #############SSS############################################################### -
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/kentta1.txt
r2966 r3005 12 12 13 13 FFFFFFFFFFFFFFFFFF 14 MMMMMMMMMMMMMMMMMM ME E15 F F F M M M MMMMMMMMMMMMMMMMMMMMMMM M16 M M M M M M M E14 MMMMMMMMMMMMMMMMMM X E E 15 F F F M M M MMMMMMMMMMMMMMMMMMMMMMMX 16 M M M M M M MX E 17 17 N A F M M M MMMMMMMMMMM 18 18 M F M M MFFF M M … … 23 23 M M M M M 24 24 M M M M MFFFFFFF 25 M M M M MMMMMMMM M26 M M MSSSSSSSSSSSSSM MM ME F F27 MSSSSSSSSSSSSSSSSSM MMMMMMMMMMMMMMM MM ME FFF M M28 MMMMMMMMMMMMMMMMMMM MMMM M E MMM M A E ME EFF29 MMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMM MMMM30 M M M 31 M M M 32 M M M 33 M M M 34 MSSSSSSSSSSSSSSSSSSSSSSSSSSSM M E G EM25 M M M M MMMMMMMMX 26 M M MSSSSSSSSSSSSSM MMX E F F 27 MSSSSSSSSSSSSSSSSSM MMMMMMMMMMMMMMM MMX E FFF M M 28 MMMMMMMMMMMMMMMMMMM MMMMX E MMM X E A XE EFF 29 MMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMX MMM 30 M M MX M 31 M M MXX M 32 M M MXXX M 33 M M MXXXX M 34 MSSSSSSSSSSSSSSSSSSSSSSSSSSSM MXXXXXE GXX E M 35 35 MMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM -
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/ContentPipeline-{B0E0BEF2-BE44-4A05-9208-56A1391AC4FE}.xml
r2978 r3005 93 93 </Item> 94 94 <Item> 95 <Source>taysipalkki.png</Source> 96 <Name>taysipalkki</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\taysipalkki.xnb</Output> 101 <Time>2012-06-13T11:38:03.9185826+03:00</Time> 102 </Item> 103 <Item> 104 <Source>tyhjapalkki.png</Source> 105 <Name>tyhjapalkki</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\tyhjapalkki.xnb</Output> 110 <Time>2012-06-13T11:38:03.9185826+03:00</Time> 111 </Item> 112 <Item> 95 113 <Source>shit.mp3</Source> 96 114 <Name>shit</Name> … … 131 149 <Extra>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.wma</Extra> 132 150 <Time>2012-06-11T15:02:54.1283322+03:00</Time> 151 </Item> 152 <Item> 153 <Source>testi.txt</Source> 154 <Name>testi</Name> 155 <Importer>TextFileImporter</Importer> 156 <Processor>TextFileContentProcessor</Processor> 157 <Options>None</Options> 158 <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\testi.xnb</Output> 159 <Time>2012-06-13T14:34:13.8685826+03:00</Time> 160 </Item> 161 <Item> 162 <Source>kentta1.txt</Source> 163 <Name>kentta1</Name> 164 <Importer>TextFileImporter</Importer> 165 <Processor>TextFileContentProcessor</Processor> 166 <Options>None</Options> 167 <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kentta1.xnb</Output> 168 <Time>2012-06-13T14:44:56.4075826+03:00</Time> 133 169 </Item> 134 170 <BuildSuccessful>true</BuildSuccessful> … … 146 182 <Assemblies> 147 183 <Assembly> 184 <Key>C:\Program Files (x86)\Jypeli\lib\ContentExtensions\TextFileContentExtension.dll</Key> 185 <Value>2012-03-12T10:46:40+02:00</Value> 186 </Assembly> 187 <Assembly> 148 188 <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll</Key> 149 189 <Value>2011-09-01T17:22:30+03:00</Value> -
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/Fight the Rambo.csproj.FileListAbsolute.txt
r2978 r3005 99 99 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Jypeli.pdb 100 100 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Jypeli.xml 101 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\taysipalkki.xnb 102 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\tyhjapalkki.xnb 103 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\testi.xnb 104 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\testi.txt 105 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kentta1.xnb 106 C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kentta1.txt -
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/cachefile-{B0E0BEF2-BE44-4A05-9208-56A1391AC4FE}-targetpath.txt
r2978 r3005 9 9 Content\Ammus.xnb 10 10 Content\Kulta.xnb 11 Content\taysipalkki.xnb 12 Content\tyhjapalkki.xnb 11 13 Content\shit.xnb 12 14 Content\shit.wma … … 17 19 Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.xnb 18 20 Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.wma 21 Content\testi.xnb 22 Content\kentta1.xnb 19 23 Content\Nuhasotilas.png 20 24 Content\fence.png 21 25 Content\Ammus.png 22 26 Content\Kulta.png 27 Content\testi.txt 28 Content\kentta1.txt -
2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the RamboContent/Fight the RamboContent.contentproj
r2966 r3005 40 40 <Reference Include="Microsoft.Xna.Framework.Content.Pipeline.VideoImporters, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL"> 41 41 <Private>False</Private> 42 </Reference> 43 <Reference Include="TextFileContentExtension"> 44 <HintPath>..\..\..\..\..\Program Files (x86)\Jypeli\lib\ContentExtensions\TextFileContentExtension.dll</HintPath> 42 45 </Reference> 43 46 </ItemGroup> … … 100 103 </ItemGroup> 101 104 <ItemGroup> 105 <Compile Include="testi.txt"> 106 <Name>testi</Name> 107 <Importer>TextFileImporter</Importer> 108 <Processor>TextFileContentProcessor</Processor> 109 <CopyToOutputDirectory>Always</CopyToOutputDirectory> 110 </Compile> 102 111 <Compile Include="the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.mp3"> 103 112 <Name>the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34</Name> … … 144 153 </Compile> 145 154 </ItemGroup> 155 <ItemGroup> 156 <Compile Include="taysipalkki.png"> 157 <Name>taysipalkki</Name> 158 <Importer>TextureImporter</Importer> 159 <Processor>TextureProcessor</Processor> 160 </Compile> 161 </ItemGroup> 162 <ItemGroup> 163 <Compile Include="tyhjapalkki.png"> 164 <Name>tyhjapalkki</Name> 165 <Importer>TextureImporter</Importer> 166 <Processor>TextureProcessor</Processor> 167 </Compile> 168 </ItemGroup> 169 <ItemGroup> 170 <Compile Include="kentta1.txt"> 171 <CopyToOutputDirectory>Always</CopyToOutputDirectory> 172 <Name>kentta1</Name> 173 <Importer>TextFileImporter</Importer> 174 <Processor>TextFileContentProcessor</Processor> 175 </Compile> 176 </ItemGroup> 146 177 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 147 178 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.