- Timestamp:
- 2017-07-27 13:50:49 (6 years ago)
- Location:
- 2017/30/TimoH
- Files:
-
- 3 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.cs
r9114 r9159 14 14 const int RUUDUN_KOKO = 40; 15 15 PlatformCharacter pelaaja1; 16 IntMeter pisteLaskuri; 16 17 17 18 Image pelaajanKuva = LoadImage("walrussi"); … … 23 24 SoundEffect kolikkoAani = LoadSoundEffect("KolikkoKolahdus"); 24 25 SoundEffect KuolemaAani = LoadSoundEffect("KuolemaAani"); 26 SoundEffect HyppyAani = LoadSoundEffect("hyppy"); 25 27 26 28 public override void Begin() 27 29 { 28 30 31 AloitaPeli(); 32 33 } 34 35 void AloitaPeli() 36 { 37 ClearAll(); 38 39 LuoPistelaskuri(); 29 40 30 41 Gravity = new Vector(0, -1000); … … 51 62 } 52 63 64 void LopetusRuutu() 65 { 66 IsPaused = true; 67 MultiSelectWindow Lopetusruutu = new MultiSelectWindow("Haluatko Lopettaa Walrus Pelin", 68 "Jatka Peliä", "Peli Sammuu :("); 69 Add(Lopetusruutu); 70 71 Lopetusruutu.AddItemHandler(0, Jatka); 72 Lopetusruutu.AddItemHandler(1, Exit); 73 } 74 75 void Jatka() 76 { 77 IsPaused = false; 78 } 79 80 void LuoPistelaskuri() 81 { 82 pisteLaskuri = new IntMeter(0); 83 84 Label pisteNaytto = new Label(); 85 pisteNaytto.X = Screen.Left + 100; 86 pisteNaytto.Y = Screen.Top - 100; 87 pisteNaytto.TextColor = Color.Black; 88 pisteNaytto.Color = Color.White; 89 90 91 pisteNaytto.Title = "Kolikot"; 92 pisteNaytto.BindTo(pisteLaskuri); 93 Add(pisteNaytto); 94 } 95 53 96 void LisaaTaso(Vector paikka, double leveys, double korkeus) 54 97 { 55 98 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 56 99 taso.Position = paikka; 57 taso.Color = Color.Blue; 100 taso.Color = Color.White; 101 taso.Shape = Shape.Rectangle; 58 102 Add(taso); 59 103 } … … 103 147 Add(pelaaja1); 104 148 } 105 106 149 107 108 150 void LisaaNappaimet() 109 151 { 110 152 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 111 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 153 Keyboard.Listen(Key.Escape, ButtonState.Pressed, LopetusRuutu, "Lopetus Ruutu"); 154 Keyboard.Listen(Key.F3, ButtonState.Released, AloitaPeli, null); 112 155 113 156 Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); … … 115 158 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 116 159 117 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä");160 ControllerOne.Listen(Button.Back, ButtonState.Pressed, LopetusRuutu, "Lopetus valikko"); 118 161 119 162 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 120 163 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 121 164 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 122 123 124 165 } 125 166 … … 143 184 { 144 185 hahmo.Jump(nopeus); 186 HyppyAani.Play(); 145 187 } 146 188 147 189 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 148 190 { 191 pisteLaskuri.Value += 1; 149 192 kolikkoAani.Play(); 150 193 MessageDisplay.Add("Sait Dogen Rahan"); … … 155 198 { 156 199 KuolemaAani.Play(); 157 MessageDisplay.Add("Kuolit Yritä Uudestaan");200 MessageDisplay.Add("Kuolit"); 158 201 pelaaja1.Destroy(); 159 202 } … … 161 204 void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject maali) 162 205 { 163 MessageDisplay.Add("Voitit Pelin Ja Sait Kaikki Dogen Rahat"); 164 } 165 166 167 168 206 if (pisteLaskuri.Value < 6) 207 return; 208 MessageDisplay.Add("Voitit Pelin Ja Sait Kaikki Dogen Rahat Nyt Voit Seikkailla"); 209 } 169 210 } -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.csproj.Debug.cachefile
r9112 r9159 8 8 Content\dogeraha.xnb 9 9 Content\KolikkoKolahdus.xnb 10 Content\hyppy.xnb -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r9112 r9159 18 18 <Options>None</Options> 19 19 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\kentta1.xnb</Output> 20 <Time>2017-07-2 6T10:28:06.0889757+03:00</Time>20 <Time>2017-07-27T11:15:09.2309463+03:00</Time> 21 21 </Item> 22 22 <Item> … … 83 83 <Time>2017-07-26T11:09:07.1877324+03:00</Time> 84 84 </Item> 85 <Item> 86 <Source>hyppy.wav</Source> 87 <Name>hyppy</Name> 88 <Importer>WavImporter</Importer> 89 <Processor>SoundEffectProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\hyppy.xnb</Output> 92 <Time>2017-07-27T13:37:49.4155183+03:00</Time> 93 </Item> 85 94 <BuildSuccessful>true</BuildSuccessful> 86 95 <Settings> -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/Jumping_Walrus_24x.csproj.FileListAbsolute.txt
r9112 r9159 16 16 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\dogeraha.xnb 17 17 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KolikkoKolahdus.xnb 18 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\hyppy.xnb -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r9112 r9159 8 8 Content\dogeraha.xnb 9 9 Content\KolikkoKolahdus.xnb 10 Content\hyppy.xnb -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24xContent/Jumping_Walrus_24xContent.contentproj
r9112 r9159 106 106 </Compile> 107 107 </ItemGroup> 108 <ItemGroup> 109 <Compile Include="hyppy.wav"> 110 <Name>hyppy</Name> 111 <Importer>WavImporter</Importer> 112 <Processor>SoundEffectProcessor</Processor> 113 </Compile> 114 </ItemGroup> 108 115 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 109 116 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24xContent/kentta1.txt
r9112 r9159 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 18 2
Note: See TracChangeset
for help on using the changeset viewer.