- Timestamp:
- 2013-11-24 18:04:29 (9 years ago)
- Location:
- 2013/anlakane/Tiernapojat/Tiernapojat
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat/Tiernapojat.cs
r4809 r4811 46 46 // sivu taka käsi 47 47 private Image[] herodeksenKuvat = { LoadImage("TP_Herodes"), LoadImage("TP_HerodesBack"), LoadImage("TP_HerodesCrouch"), LoadImage("TP_HerodesHand"), LoadImage("TP_sword"), LoadImage("TP_handle"), LoadImage("TP_HerodesHead"), LoadImage("TP_HerodesHeadBack") }; 48 private Image[] mur iaaninKuvat = { LoadImage("TP_Herodes"), LoadImage("TP_Herodes"), LoadImage("TP_HerodesCrouch"), LoadImage("TP_HerodesHand"), LoadImage("TP_sword"), LoadImage("TP_handle"), LoadImage("TP_HerodesHead"), LoadImage("TP_HerodesHeadBack") };48 private Image[] murjaaninKuvat = { LoadImage("TP_Murjaani"), LoadImage("TP_MurjaaniBack"), LoadImage("TP_HerodesCrouch"), LoadImage("TP_HerodesHand"), LoadImage("TP_sword"), LoadImage("TP_handle"), LoadImage("TP_MurjaaniHead"), LoadImage("TP_MurjaaniHeadBack") }; 49 49 private Image[] knihdinKuvat = { LoadImage("TP_Knihti"), LoadImage("TP_KnihtiBack"), LoadImage("TP_HerodesCrouch"), LoadImage("TP_HerodesHand"), LoadImage("TP_sword"), LoadImage("miekankahva"), LoadImage("TP_KnihtiHead"), LoadImage("TP_KnihtiHeadBack") }; 50 50 private Image[] mankinKuvat = { LoadImage("TP_Herodes"), LoadImage("TP_Herodes"), LoadImage("TP_HerodesCrouch"), LoadImage("TP_HerodesHand"), LoadImage("tahti"), LoadImage("tahti"), LoadImage("TP_HerodesHead"), LoadImage("TP_HerodesHeadBack") }; … … 83 83 kentta.SetTileMethod('*', LisaaTahti); 84 84 kentta.SetTileMethod('H', (p, l, k) => LisaaPelaaja(p, l, k, herodeksenKuvat)); 85 kentta.SetTileMethod('M', (p, l, k) => LisaaPelaaja(p, l , k, muriaaninKuvat));86 kentta.SetTileMethod('K', (p, l, k) => LisaaPelaaja(p, l* 0.9, k*0.9, knihdinKuvat));85 kentta.SetTileMethod('M', (p, l, k) => LisaaPelaaja(p, l*1.3, k*1.1, murjaaninKuvat)); 86 kentta.SetTileMethod('K', (p, l, k) => LisaaPelaaja(p, l*1.2, k*0.9, knihdinKuvat)); 87 87 kentta.SetTileMethod('N', (p, l, k) => LisaaPelaaja(p, l, k, mankinKuvat)); 88 88 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); … … 134 134 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", poika, nopeus); 135 135 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", poika, hyppyNopeus); 136 Keyboard.Listen(Key.Multiply, ButtonState. Pressed, () => poika.Pyorita(), "Pyöritä tähteä");136 Keyboard.Listen(Key.Multiply, ButtonState.Down, () => poika.Pyorita(), "Pyöritä tähteä"); 137 137 Keyboard.Listen(Key.Down, ButtonState.Pressed, Polvistu, "Pelaaja polvistuu", poika, hyppyNopeus); 138 Keyboard.Listen(Key.Subtract, ButtonState. Pressed, () => poika.Pois(nopeus), "Kävele pois");139 Keyboard.Listen(Key.Add, ButtonState. Pressed, () => poika.Takaisin(nopeus), "Kävele takaisin");138 Keyboard.Listen(Key.Subtract, ButtonState.Down, () => poika.Pois(nopeus), "Kävele pois"); 139 Keyboard.Listen(Key.Add, ButtonState.Down, () => poika.Takaisin(nopeus), "Kävele takaisin"); 140 140 141 141 // controller.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); … … 225 225 : base(leveys, korkeus) 226 226 { 227 double suhde = korkeus/leveys; 227 228 etu = kuvat[0]; 228 229 taka = kuvat[1]; 229 230 kyykky = kuvat[2]; 230 231 Image = etu; 231 Height = Width * Image.Height / Image.Width ;232 Height = Width * Image.Height / Image.Width * suhde; 232 233 koko = Size; 233 234 CollisionIgnoreGroup = 1; … … 275 276 276 277 miekankahva = new PhysicsObject(Height * 0.7, 1); 277 miekankahva.Position = new Vector(0, 0);278 278 miekankahva.Image = kuvat[5]; 279 279 miekankahva.Height = miekankahva.Image.Height * miekanKoko.Y / miekka.Image.Height; … … 308 308 309 309 310 private void SaadaKoko(Vector uusikoko )310 private void SaadaKoko(Vector uusikoko,bool myosMuut = true) 311 311 { 312 312 Size = uusikoko; 313 double kerroin = Size.Y / koko.Y; 314 kasi.Size = kadenKoko * kerroin; 315 miekka.Size = miekanKoko * kerroin; 316 miekankahva.Size = miekanKahvanKoko * kerroin; 317 paa.Size = paanKoko * kerroin; 318 miekka.Position = new Vector(kasi.Width / 2 - 10, 0); 313 if (myosMuut) 314 { 315 double kerroin = Size.Y / koko.Y; 316 kasi.Size = kadenKoko * kerroin; 317 miekka.Size = miekanKoko * kerroin; 318 miekankahva.Size = miekanKahvanKoko * kerroin; 319 paa.Size = paanKoko * kerroin; 320 miekankahva.Position = new Vector(0, Height*0.1); 321 miekka.Position = new Vector(kasi.Width / 2 - 10, 0); 322 } 319 323 Kaantyi(suunta); 320 324 } … … 338 342 internal void Polvistu(double nopeus) 339 343 { 340 SaadaKoko(new Vector(Width, koko.Y / 2) );344 SaadaKoko(new Vector(Width, koko.Y / 2),false); 341 345 MiekkaTuppeen(); 342 346 Image = kyykky; … … 379 383 miekka.IsVisible = false; 380 384 miekankahva.IsVisible = true; 381 Osoita(-1 10);385 Osoita(-125); 382 386 } 383 387 -
2013/anlakane/Tiernapojat/Tiernapojat/TiernapojatContent/TiernapojatContent.contentproj
r4809 r4811 175 175 </Compile> 176 176 </ItemGroup> 177 <ItemGroup> 178 <Compile Include="TP_Murjaani.png"> 179 <Name>TP_Murjaani</Name> 180 <Importer>TextureImporter</Importer> 181 <Processor>TextureProcessor</Processor> 182 </Compile> 183 <Compile Include="TP_MurjaaniBack.png"> 184 <Name>TP_MurjaaniBack</Name> 185 <Importer>TextureImporter</Importer> 186 <Processor>TextureProcessor</Processor> 187 </Compile> 188 <Compile Include="TP_MurjaaniHead.png"> 189 <Name>TP_MurjaaniHead</Name> 190 <Importer>TextureImporter</Importer> 191 <Processor>TextureProcessor</Processor> 192 </Compile> 193 <Compile Include="TP_MurjaaniHeadBack.png"> 194 <Name>TP_MurjaaniHeadBack</Name> 195 <Importer>TextureImporter</Importer> 196 <Processor>TextureProcessor</Processor> 197 </Compile> 198 </ItemGroup> 177 199 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 178 200 <!-- 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.