- Timestamp:
- 2015-07-21 13:21:12 (8 years ago)
- Location:
- 2015/30/JouniP/Esimerkki/Esimerkki
- Files:
-
- 2 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/JouniP/Esimerkki/Esimerkki/Esimerkki/Esimerkki.cs
r6854 r6855 17 17 Image pelaajanKuva = LoadImage("hymynaama"); 18 18 Image tahtiKuva = LoadImage("tahti"); 19 19 Image pahiksenKuva = LoadImage("pahis"); 20 20 SoundEffect maaliAani = LoadSoundEffect("maali"); 21 21 … … 24 24 SetWindowSize(800, 600); 25 25 26 Gravity = new Vector(0, -1000);26 //Gravity = new Vector(0, -1000); 27 27 28 28 LuoKentta(); … … 40 40 kentta.SetTileMethod('*', LisaaTahti); 41 41 kentta.SetTileMethod('N', LisaaPelaaja); 42 kentta.SetTileMethod('p', LisaaPahis); 43 42 44 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 43 45 Level.CreateBorders(); … … 67 69 pelaaja1 = new PlatformCharacter(leveys, korkeus); 68 70 pelaaja1.Position = paikka; 69 pelaaja1.Mass = 4.0;71 pelaaja1.Mass = 1.0; 70 72 pelaaja1.Image = pelaajanKuva; 71 73 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 74 AddCollisionHandler(pelaaja1, "pahis", TormaaPahikseen); 75 //AddCollisionHandler(pelaaja1, "pahis", CollisionHandler.ExplodeTarget(100, true)); 72 76 Add(pelaaja1); 77 } 78 79 void LisaaPahis(Vector paikka, double leveys, double korkeus) 80 { 81 PhysicsObject pahaHeppu = new PhysicsObject(leveys, korkeus); 82 pahaHeppu.Position = paikka; 83 pahaHeppu.Mass = 50.0; 84 pahaHeppu.Image = pahiksenKuva; 85 pahaHeppu.Tag = "pahis"; 86 Add(pahaHeppu); 73 87 } 74 88 … … 78 92 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 79 93 80 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus);81 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus);82 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus);94 //Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 95 //Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 96 //Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 83 97 84 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 98 Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-2000, 0)); 99 Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(2000, 0) ); 100 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 1000) ); 101 Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000)); 85 102 86 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus);87 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus);88 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus);89 103 90 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");91 104 } 92 105 93 void Liikuta(PlatformCharacter hahmo, double nopeus) 106 //void Liikuta(PlatformCharacter hahmo, double nopeus) 107 //{ 108 // hahmo.Walk(nopeus); 109 //} 110 111 void LiikutaPelaajaa(Vector vektori) 94 112 { 95 hahmo.Walk(nopeus);113 pelaaja1.Push(vektori); 96 114 } 97 115 … … 107 125 tahti.Destroy(); 108 126 } 127 128 void TormaaPahikseen(PhysicsObject hahmo, PhysicsObject pahis) 129 { 130 maaliAani.Play(); 131 MessageDisplay.Add("Osuit pahikseen!"); 132 hahmo.Destroy(); 133 } 109 134 } -
2015/30/JouniP/Esimerkki/Esimerkki/Esimerkki/Esimerkki.csproj.Debug.cachefile
r6854 r6855 4 4 Content\kentta1.xnb 5 5 Content\hymynaama.xnb 6 Content\pahis.xnb -
2015/30/JouniP/Esimerkki/Esimerkki/Esimerkki/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r6854 r6855 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\JouniP-30\Esimerkki\Esimerkki\Esimerkki\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2015-07-21T13: 01:05.9411255+03:00</Time>38 <Time>2015-07-21T13:14:30.7645783+03:00</Time> 39 39 </Item> 40 40 <Item> … … 45 45 <Options>None</Options> 46 46 <Output>C:\MyTemp\JouniP-30\Esimerkki\Esimerkki\Esimerkki\bin\x86\Debug\Content\hymynaama.xnb</Output> 47 <Time>2015-07-21T12:55:26.1893115+03:00</Time> 47 <Time>2015-07-21T13:05:01.1297705+03:00</Time> 48 </Item> 49 <Item> 50 <Source>pahis.png</Source> 51 <Name>pahis</Name> 52 <Importer>TextureImporter</Importer> 53 <Processor>TextureProcessor</Processor> 54 <Options>None</Options> 55 <Output>C:\MyTemp\JouniP-30\Esimerkki\Esimerkki\Esimerkki\bin\x86\Debug\Content\pahis.xnb</Output> 56 <Time>2015-07-21T13:11:20.2694731+03:00</Time> 48 57 </Item> 49 58 <BuildSuccessful>true</BuildSuccessful> -
2015/30/JouniP/Esimerkki/Esimerkki/Esimerkki/obj/x86/Debug/Esimerkki.csproj.FileListAbsolute.txt
r6854 r6855 12 12 C:\MyTemp\JouniP-30\Esimerkki\Esimerkki\Esimerkki\obj\x86\Debug\Esimerkki.pdb 13 13 C:\MyTemp\JouniP-30\Esimerkki\Esimerkki\Esimerkki\bin\x86\Debug\Content\hymynaama.xnb 14 C:\MyTemp\JouniP-30\Esimerkki\Esimerkki\Esimerkki\bin\x86\Debug\Content\pahis.xnb -
2015/30/JouniP/Esimerkki/Esimerkki/Esimerkki/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r6854 r6855 4 4 Content\kentta1.xnb 5 5 Content\hymynaama.xnb 6 Content\pahis.xnb -
2015/30/JouniP/Esimerkki/Esimerkki/EsimerkkiContent/EsimerkkiContent.contentproj
r6854 r6855 74 74 </Compile> 75 75 </ItemGroup> 76 <ItemGroup> 77 <Compile Include="pahis.png"> 78 <Name>pahis</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 </Compile> 82 </ItemGroup> 76 83 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 77 84 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/30/JouniP/Esimerkki/Esimerkki/EsimerkkiContent/kentta1.txt
r6854 r6855 1 1 ######################### 2 2 #.........*.............## 3 #.....p..................# 4 #........................# 5 #...p....................# 3 6 #........................# 4 7 #........................# 5 #........................# 6 #........................# 7 #........................# 8 #.............#..........# 8 #....p........#..........# 9 9 #.............#..........# 10 10 #.............#..........#
Note: See TracChangeset
for help on using the changeset viewer.