Changeset 9112
- Timestamp:
- 2017-07-26 11:14:31 (5 years ago)
- Location:
- 2017/30/TimoH
- Files:
-
- 16 added
- 4 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.cs
r9069 r9112 8 8 9 9 public class Jumping_Walrus_24x : PhysicsGame 10 { 10 { 11 11 12 const double nopeus = 450; 12 13 const double hyppyNopeus = 800; 13 14 const int RUUDUN_KOKO = 40; 14 15 15 PlatformCharacter pelaaja1; 16 16 17 17 Image pelaajanKuva = LoadImage("walrussi"); 18 Image tahtiKuva = LoadImage(" Kala");18 Image tahtiKuva = LoadImage("Dogeraha"); 19 19 Image pelaajanKuvaToiseenSuuntaan = LoadImage("walrussi1"); 20 Image voidikuva = LoadImage("voidikuva"); 21 Image maalikuva = LoadImage("koti"); 20 22 21 SoundEffect maaliAani = LoadSoundEffect("maali"); 23 SoundEffect kolikkoAani = LoadSoundEffect("KolikkoKolahdus"); 24 SoundEffect KuolemaAani = LoadSoundEffect("KuolemaAani"); 22 25 23 26 public override void Begin() 24 27 { 28 29 25 30 Gravity = new Vector(0, -1000); 26 31 … … 39 44 kentta.SetTileMethod('*', LisaaTahti); 40 45 kentta.SetTileMethod('N', LisaaPelaaja); 46 kentta.SetTileMethod('V', LisaaVoidi); 47 kentta.SetTileMethod('M', LisaaMaali); 41 48 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 42 49 Level.CreateBorders(); 43 Level.Background.CreateGradient(Color. White, Color.SkyBlue);50 Level.Background.CreateGradient(Color.Black, Color.SkyBlue); 44 51 } 45 52 … … 62 69 } 63 70 71 void LisaaVoidi(Vector paikka1, double leveys, double korkeus) 72 { 73 PhysicsObject voidi = PhysicsObject.CreateStaticObject(leveys, korkeus); 74 voidi.IgnoresCollisionResponse = true; 75 voidi.Position = paikka1; 76 voidi.Image = voidikuva; 77 voidi.Tag = "voidi"; 78 Add(voidi); 79 80 } 81 82 void LisaaMaali(Vector paikka2, double leveys, double korkeus) 83 { 84 PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 85 maali.IgnoresCollisionResponse = true; 86 maali.Position = paikka2; 87 maali.Tag = "maali"; 88 maali.Image = maalikuva; 89 Add(maali); 90 91 } 92 64 93 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 65 94 { … … 70 99 pelaaja1.TurnsWhenWalking = false; 71 100 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 101 AddCollisionHandler(pelaaja1, "voidi", TormaaVoidiin); 102 AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 72 103 Add(pelaaja1); 73 104 } 105 106 74 107 75 108 void LisaaNappaimet() … … 78 111 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 79 112 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);113 Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 114 Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 115 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 83 116 84 117 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); … … 87 120 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 88 121 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 122 89 123 90 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");91 124 } 92 125 … … 114 147 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 115 148 { 116 maaliAani.Play();117 MessageDisplay.Add("Sait pulskan kalan!");149 kolikkoAani.Play(); 150 MessageDisplay.Add("Sait Dogen Rahan"); 118 151 tahti.Destroy(); 119 152 } 153 154 void TormaaVoidiin(PhysicsObject hahmo, PhysicsObject voidi) 155 { 156 KuolemaAani.Play(); 157 MessageDisplay.Add("Kuolit Yritä Uudestaan"); 158 pelaaja1.Destroy(); 159 } 160 161 void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject maali) 162 { 163 MessageDisplay.Add("Voitit Pelin Ja Sait Kaikki Kalat"); 164 } 165 166 167 168 120 169 } -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.csproj.Debug.cachefile
r9069 r9112 1 Content\maali.xnb2 1 Content\tahti.xnb 3 2 Content\kentta1.xnb 4 3 Content\Walrussi.xnb 5 4 Content\Walrussi1.xnb 6 Content\Kala.xnb 5 Content\voidikuva.xnb 6 Content\koti.xnb 7 Content\KuolemaAani.xnb 8 Content\dogeraha.xnb 9 Content\KolikkoKolahdus.xnb -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r9069 r9112 2 2 <XnaContent xmlns:Pipeline="Microsoft.Xna.Framework.Content.Pipeline"> 3 3 <Asset Type="Pipeline:BuildItemCollection"> 4 <Item>5 <Source>maali.wav</Source>6 <Name>maali</Name>7 <Importer>WavImporter</Importer>8 <Processor>SoundEffectProcessor</Processor>9 <Options>None</Options>10 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\maali.xnb</Output>11 <Time>2017-07-24T11:45:12.0603015+03:00</Time>12 </Item>13 4 <Item> 14 5 <Source>tahti.png</Source> … … 27 18 <Options>None</Options> 28 19 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\kentta1.xnb</Output> 29 <Time>2017-07-2 4T12:56:17.4596252+03:00</Time>20 <Time>2017-07-26T10:28:06.0889757+03:00</Time> 30 21 </Item> 31 22 <Item> … … 48 39 </Item> 49 40 <Item> 50 <Source> Kala.png</Source>51 <Name> Kala</Name>41 <Source>voidikuva.png</Source> 42 <Name>voidikuva</Name> 52 43 <Importer>TextureImporter</Importer> 53 44 <Processor>TextureProcessor</Processor> 54 45 <Options>None</Options> 55 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Kala.xnb</Output> 56 <Time>2017-07-24T13:14:14.6006014+03:00</Time> 46 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\voidikuva.xnb</Output> 47 <Time>2017-07-25T10:21:56.7280593+03:00</Time> 48 </Item> 49 <Item> 50 <Source>koti.jpg</Source> 51 <Name>koti</Name> 52 <Importer>TextureImporter</Importer> 53 <Processor>TextureProcessor</Processor> 54 <Options>None</Options> 55 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\koti.xnb</Output> 56 <Time>2017-07-25T11:40:00.2925792+03:00</Time> 57 </Item> 58 <Item> 59 <Source>KuolemaAani.wav</Source> 60 <Name>KuolemaAani</Name> 61 <Importer>WavImporter</Importer> 62 <Processor>SoundEffectProcessor</Processor> 63 <Options>None</Options> 64 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KuolemaAani.xnb</Output> 65 <Time>2017-07-26T11:01:15.3619829+03:00</Time> 66 </Item> 67 <Item> 68 <Source>dogeraha.png</Source> 69 <Name>dogeraha</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\dogeraha.xnb</Output> 74 <Time>2017-07-26T11:08:07.3435612+03:00</Time> 75 </Item> 76 <Item> 77 <Source>KolikkoKolahdus.wav</Source> 78 <Name>KolikkoKolahdus</Name> 79 <Importer>WavImporter</Importer> 80 <Processor>SoundEffectProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KolikkoKolahdus.xnb</Output> 83 <Time>2017-07-26T11:09:07.1877324+03:00</Time> 57 84 </Item> 58 85 <BuildSuccessful>true</BuildSuccessful> -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/Jumping_Walrus_24x.csproj.FileListAbsolute.txt
r9069 r9112 1 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\maali.xnb2 1 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\tahti.xnb 3 2 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\kentta1.xnb … … 12 11 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Walrussi.xnb 13 12 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Walrussi1.xnb 14 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Kala.xnb 13 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\voidikuva.xnb 14 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\koti.xnb 15 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KuolemaAani.xnb 16 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\dogeraha.xnb 17 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KolikkoKolahdus.xnb -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r9069 r9112 1 Content\maali.xnb2 1 Content\tahti.xnb 3 2 Content\kentta1.xnb 4 3 Content\Walrussi.xnb 5 4 Content\Walrussi1.xnb 6 Content\Kala.xnb 5 Content\voidikuva.xnb 6 Content\koti.xnb 7 Content\KuolemaAani.xnb 8 Content\dogeraha.xnb 9 Content\KolikkoKolahdus.xnb -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24xContent/Jumping_Walrus_24xContent.contentproj
r9069 r9112 46 46 </ItemGroup> 47 47 <ItemGroup> 48 <Compile Include="maali.wav">49 <Name>maali</Name>50 <Importer>WavImporter</Importer>51 <Processor>SoundEffectProcessor</Processor>52 </Compile>53 48 <Compile Include="tahti.png"> 54 49 <Name>tahti</Name> … … 77 72 </ItemGroup> 78 73 <ItemGroup> 79 <Compile Include=" Kala.png">80 <Name> Kala</Name>74 <Compile Include="voidikuva.png"> 75 <Name>voidikuva</Name> 81 76 <Importer>TextureImporter</Importer> 82 77 <Processor>TextureProcessor</Processor> 78 </Compile> 79 </ItemGroup> 80 <ItemGroup> 81 <Compile Include="koti.jpg"> 82 <Name>koti</Name> 83 <Importer>TextureImporter</Importer> 84 <Processor>TextureProcessor</Processor> 85 </Compile> 86 </ItemGroup> 87 <ItemGroup> 88 <Compile Include="KuolemaAani.wav"> 89 <Name>KuolemaAani</Name> 90 <Importer>WavImporter</Importer> 91 <Processor>SoundEffectProcessor</Processor> 92 </Compile> 93 </ItemGroup> 94 <ItemGroup> 95 <Compile Include="dogeraha.png"> 96 <Name>dogeraha</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 </Compile> 100 </ItemGroup> 101 <ItemGroup> 102 <Compile Include="KolikkoKolahdus.wav"> 103 <Name>KolikkoKolahdus</Name> 104 <Importer>WavImporter</Importer> 105 <Processor>SoundEffectProcessor</Processor> 83 106 </Compile> 84 107 </ItemGroup> -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24xContent/kentta1.txt
r9069 r9112 1 * * * * * * * * * * * * * * * * * * * * * * * * *2 ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##3 1 4 * * * * * * * * * * * * * * * * * * * * * * * * * *5 ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##6 2 7 * * * * * * * * * * * * * * * * * * * * * * * * * *8 ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##9 3 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *11 ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##12 4 13 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *14 ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##15 5 16 N 17 ############################################################################################################# 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ............................................................................... 21 .................................................................*............# 22 ................................................................## 23 24 .....................................##........##.......# 25 .........* 26 ........##........#........## 27 28 29 ## 30 31 32 ........## 33 ....................................................................................##........##........# 34 35 ##........................................................................## 36 .................................................................. 37 38 ........## 39 40 .........................................................................*...........................................* 41 ##......................................................................##........#.......#.......#......#........####....... 42 .......................................................................... 43 ...# 44 45 ........## 46 47 ..............................................................*...........................................*............................M 48 ##..........................................................####.......#.......#........#........#........#.......##........##........## 49 50 ............N 51 ############# 52 VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
Note: See TracChangeset
for help on using the changeset viewer.