- Timestamp:
- 2014-07-23 15:03:09 (9 years ago)
- Location:
- 2014/30/AkseliK
- Files:
-
- 23 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/30/AkseliK/BunniesVsHunters/BunniesVsHunters/BunniesVsHunters/BunniesVsHunters.cs
r5542 r5598 12 12 const double hyppyNopeus = 450; 13 13 const int RUUDUN_KOKO = 40; 14 15 14 PlatformCharacter pelaaja1; 16 15 17 16 Image pelaajanKuva = LoadImage("thehero"); 18 17 Image tahtiKuva = LoadImage("tahti"); 19 18 Image viholliskuva = LoadImage("vihollinen"); 19 Image[] vihollisKavely = LoadImages("kavely1","kavely2"); 20 Image[] pupukavely = LoadImages("janiskavely1","janiskavely2","janiskavely3"); 21 Image[] pupuseisoo = LoadImages("janiskavely3"); 22 Image luotikuva = LoadImage("luoti"); 20 23 SoundEffect maaliAani = LoadSoundEffect("maali"); 21 24 … … 38 41 kentta.SetTileMethod('*', LisaaTahti); 39 42 kentta.SetTileMethod('N', LisaaPelaaja); 43 kentta.SetTileMethod('v', LisaaVihollinen); 40 44 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 41 45 Level.CreateBorders(); … … 60 64 Add(tahti); 61 65 } 66 void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 67 { 68 PlatformCharacter vihollinen = new PlatformCharacter(leveys, korkeus); 69 vihollinen.Position = paikka; 70 vihollinen.Image = viholliskuva; 71 PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 72 vihollinen.Brain = tasoAivot; 73 tasoAivot.Speed = 70; 74 tasoAivot.JumpSpeed = 650; 75 tasoAivot.TriesToJump = true; 76 Animation kavelyanimaatio = new Animation(vihollisKavely); 77 kavelyanimaatio.FPS = 3; 78 vihollinen.AnimWalk = kavelyanimaatio; 62 79 80 Add(vihollinen); 81 } 63 82 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 64 83 { … … 67 86 pelaaja1.Mass = 4.0; 68 87 pelaaja1.Image = pelaajanKuva; 88 pelaaja1.AnimWalk = new Animation(pupukavely); 89 pelaaja1.AnimIdle = new Animation(pupuseisoo); 90 pelaaja1.AnimWalk.FPS = 4; 91 pelaaja1.Weapon = new AssaultRifle(0.1, 0.1); 69 92 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 93 70 94 Add(pelaaja1); 95 } 96 void AmmuAseella(PlatformCharacter pelaaja) 97 { 98 PhysicsObject ammus = pelaaja.Weapon.Shoot(); 99 100 if (ammus != null) 101 { 102 ammus.Restitution = 0; 103 ammus.Size *= 0.3; 104 ammus.Image = luotikuva; 105 ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 106 } 107 108 71 109 } 72 110 … … 75 113 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 76 114 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 77 115 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 78 116 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 79 117 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); … … 102 140 { 103 141 maaliAani.Play(); 104 MessageDisplay.Add(" Keräsit tähden!");142 MessageDisplay.Add("you escaped"); 105 143 tahti.Destroy(); 106 144 } -
2014/30/AkseliK/BunniesVsHunters/BunniesVsHunters/BunniesVsHunters/BunniesVsHunters.csproj.Debug.cachefile
r5542 r5598 4 4 Content\kentta1.xnb 5 5 Content\thehero.xnb 6 Content\vihollinen.xnb 7 Content\kavely1.xnb 8 Content\kavely2.xnb 9 Content\janiskavely1.xnb 10 Content\janiskavely2.xnb 11 Content\janiskavely3.xnb 12 Content\luoti.xnb -
2014/30/AkseliK/BunniesVsHunters/BunniesVsHunters/BunniesVsHunters/obj/x86/Debug/BunniesVsHunters.csproj.FileListAbsolute.txt
r5542 r5598 12 12 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\obj\x86\Debug\BunniesVsHunters.pdb 13 13 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\thehero.xnb 14 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\vihollinen.xnb 15 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\kavely1.xnb 16 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\kavely2.xnb 17 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\janiskavely1.xnb 18 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\janiskavely2.xnb 19 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\janiskavely3.xnb 20 C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\luoti.xnb -
2014/30/AkseliK/BunniesVsHunters/BunniesVsHunters/BunniesVsHunters/obj/x86/Debug/ContentPipeline-{B1CC40CE-BF09-4019-9684-652C700666E1}.xml
r5542 r5598 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2014-07-2 2T14:55:32.1017482+03:00</Time>38 <Time>2014-07-23T13:59:43.3236753+03:00</Time> 39 39 </Item> 40 40 <Item> … … 46 46 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\thehero.xnb</Output> 47 47 <Time>2014-07-22T14:05:44.2648911+03:00</Time> 48 </Item> 49 <Item> 50 <Source>vihollinen.png</Source> 51 <Name>vihollinen</Name> 52 <Importer>TextureImporter</Importer> 53 <Processor>TextureProcessor</Processor> 54 <Options>None</Options> 55 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\vihollinen.xnb</Output> 56 <Time>2014-07-23T10:23:20.5606056+03:00</Time> 57 </Item> 58 <Item> 59 <Source>kavely1.png</Source> 60 <Name>kavely1</Name> 61 <Importer>TextureImporter</Importer> 62 <Processor>TextureProcessor</Processor> 63 <Options>None</Options> 64 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\kavely1.xnb</Output> 65 <Time>2014-07-23T13:06:19.4528609+03:00</Time> 66 </Item> 67 <Item> 68 <Source>kavely2.png</Source> 69 <Name>kavely2</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\kavely2.xnb</Output> 74 <Time>2014-07-23T12:46:52.2281501+03:00</Time> 75 </Item> 76 <Item> 77 <Source>janiskavely1.png</Source> 78 <Name>janiskavely1</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\janiskavely1.xnb</Output> 83 <Time>2014-07-23T13:36:28.0136989+03:00</Time> 84 </Item> 85 <Item> 86 <Source>janiskavely2.png</Source> 87 <Name>janiskavely2</Name> 88 <Importer>TextureImporter</Importer> 89 <Processor>TextureProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\janiskavely2.xnb</Output> 92 <Time>2014-07-23T13:36:28.0156991+03:00</Time> 93 </Item> 94 <Item> 95 <Source>janiskavely3.png</Source> 96 <Name>janiskavely3</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\janiskavely3.xnb</Output> 101 <Time>2014-07-23T13:36:28.0166992+03:00</Time> 102 </Item> 103 <Item> 104 <Source>luoti.png</Source> 105 <Name>luoti</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\AkseliK\BunniesVsHunters\BunniesVsHunters\BunniesVsHunters\bin\x86\Debug\Content\luoti.xnb</Output> 110 <Time>2014-07-23T14:38:53.1692193+03:00</Time> 48 111 </Item> 49 112 <BuildSuccessful>true</BuildSuccessful> -
2014/30/AkseliK/BunniesVsHunters/BunniesVsHunters/BunniesVsHunters/obj/x86/Debug/cachefile-{B1CC40CE-BF09-4019-9684-652C700666E1}-targetpath.txt
r5542 r5598 4 4 Content\kentta1.xnb 5 5 Content\thehero.xnb 6 Content\vihollinen.xnb 7 Content\kavely1.xnb 8 Content\kavely2.xnb 9 Content\janiskavely1.xnb 10 Content\janiskavely2.xnb 11 Content\janiskavely3.xnb 12 Content\luoti.xnb -
2014/30/AkseliK/BunniesVsHunters/BunniesVsHunters/BunniesVsHuntersContent/BunniesVsHuntersContent.contentproj
r5542 r5598 74 74 </Compile> 75 75 </ItemGroup> 76 <ItemGroup> 77 <Compile Include="vihollinen.png"> 78 <Name>vihollinen</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 </Compile> 82 </ItemGroup> 83 <ItemGroup> 84 <Compile Include="kavely2.png"> 85 <Name>kavely2</Name> 86 <Importer>TextureImporter</Importer> 87 <Processor>TextureProcessor</Processor> 88 </Compile> 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="kavely1.png"> 92 <Name>kavely1</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 95 </Compile> 96 </ItemGroup> 97 <ItemGroup> 98 <Compile Include="janiskavely1.png"> 99 <Name>janiskavely1</Name> 100 <Importer>TextureImporter</Importer> 101 <Processor>TextureProcessor</Processor> 102 </Compile> 103 <Compile Include="janiskavely2.png"> 104 <Name>janiskavely2</Name> 105 <Importer>TextureImporter</Importer> 106 <Processor>TextureProcessor</Processor> 107 </Compile> 108 <Compile Include="janiskavely3.png"> 109 <Name>janiskavely3</Name> 110 <Importer>TextureImporter</Importer> 111 <Processor>TextureProcessor</Processor> 112 </Compile> 113 </ItemGroup> 114 <ItemGroup> 115 <Compile Include="luoti.png"> 116 <Name>luoti</Name> 117 <Importer>TextureImporter</Importer> 118 <Processor>TextureProcessor</Processor> 119 </Compile> 120 </ItemGroup> 76 121 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 77 122 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2014/30/AkseliK/BunniesVsHunters/BunniesVsHunters/BunniesVsHuntersContent/kentta1.txt
r5542 r5598 1 ................................................................................####### ###....................2 .................................................................... ...........#..........#...................3 . ............##..........#.......##########........#.........#................#............#...........#######4 ... .....N...###........####.....................###........###...............................................#5 ###############.. .############################################....############################################1 ................................................................................#######.................... 2 ....................................................................####.......#.......#................... 3 .###.........##..................##########...................,,,.#......#....#.........#.............####### 4 ...V....N...###........####...v........v..........###v.....###.........v.......................v.........*..# 5 ###############..#############################################..##########################################..#
Note: See TracChangeset
for help on using the changeset viewer.