Changeset 4811 for 2013


Ignore:
Timestamp:
2013-11-24 18:04:29 (6 years ago)
Author:
vesal
Message:

Murjaani

Location:
2013/anlakane/Tiernapojat/Tiernapojat
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat/Tiernapojat.cs

    r4809 r4811  
    4646    //                                             sivu              taka               käsi 
    4747    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[] muriaaninKuvat = { 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") }; 
    4949    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") }; 
    5050    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") }; 
     
    8383        kentta.SetTileMethod('*', LisaaTahti); 
    8484        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)); 
    8787        kentta.SetTileMethod('N', (p, l, k) => LisaaPelaaja(p, l, k, mankinKuvat)); 
    8888        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    134134        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", poika, nopeus); 
    135135        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ä"); 
    137137        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"); 
    140140 
    141141        // controller.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    225225        : base(leveys, korkeus) 
    226226    { 
     227        double suhde = korkeus/leveys; 
    227228        etu = kuvat[0]; 
    228229        taka = kuvat[1]; 
    229230        kyykky = kuvat[2]; 
    230231        Image = etu; 
    231         Height = Width * Image.Height / Image.Width; 
     232        Height = Width * Image.Height / Image.Width * suhde; 
    232233        koko = Size; 
    233234        CollisionIgnoreGroup = 1; 
     
    275276 
    276277        miekankahva = new PhysicsObject(Height * 0.7, 1); 
    277         miekankahva.Position = new Vector(0, 0); 
    278278        miekankahva.Image = kuvat[5]; 
    279279        miekankahva.Height = miekankahva.Image.Height * miekanKoko.Y / miekka.Image.Height; 
     
    308308 
    309309 
    310     private void SaadaKoko(Vector uusikoko) 
     310    private void SaadaKoko(Vector uusikoko,bool myosMuut = true) 
    311311    { 
    312312        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        } 
    319323        Kaantyi(suunta); 
    320324    } 
     
    338342    internal void Polvistu(double nopeus) 
    339343    { 
    340         SaadaKoko(new Vector(Width, koko.Y / 2)); 
     344        SaadaKoko(new Vector(Width, koko.Y / 2),false); 
    341345        MiekkaTuppeen(); 
    342346        Image = kyykky; 
     
    379383        miekka.IsVisible = false; 
    380384        miekankahva.IsVisible = true; 
    381         Osoita(-110); 
     385        Osoita(-125); 
    382386    } 
    383387 
  • 2013/anlakane/Tiernapojat/Tiernapojat/TiernapojatContent/TiernapojatContent.contentproj

    r4809 r4811  
    175175    </Compile> 
    176176  </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> 
    177199  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    178200  <!--  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.