Changeset 717 for 2010/23


Ignore:
Timestamp:
2010-06-11 10:24:36 (9 years ago)
Author:
lasakauh
Message:
 
Location:
2010/23/lasakauh/Testi
Files:
17 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/lasakauh/Testi/Content/Content.contentproj

    r656 r717  
    131131    </Compile> 
    132132  </ItemGroup> 
     133  <ItemGroup> 
     134    <Compile Include="ninja_walkr1.png"> 
     135      <Name>ninja_walkr1</Name> 
     136      <Importer>TextureImporter</Importer> 
     137      <Processor>TextureProcessor</Processor> 
     138    </Compile> 
     139    <Compile Include="ninja_walkr2.png"> 
     140      <Name>ninja_walkr2</Name> 
     141      <Importer>TextureImporter</Importer> 
     142      <Processor>TextureProcessor</Processor> 
     143    </Compile> 
     144  </ItemGroup> 
     145  <ItemGroup> 
     146    <Compile Include="ninja_walkl1.png"> 
     147      <Name>ninja_walkl1</Name> 
     148      <Importer>TextureImporter</Importer> 
     149      <Processor>TextureProcessor</Processor> 
     150    </Compile> 
     151    <Compile Include="ninja_walkl2.png"> 
     152      <Name>ninja_walkl2</Name> 
     153      <Importer>TextureImporter</Importer> 
     154      <Processor>TextureProcessor</Processor> 
     155    </Compile> 
     156  </ItemGroup> 
     157  <ItemGroup> 
     158    <Compile Include="ninja2_walkl1.png"> 
     159      <Name>ninja2_walkl1</Name> 
     160      <Importer>TextureImporter</Importer> 
     161      <Processor>TextureProcessor</Processor> 
     162    </Compile> 
     163    <Compile Include="ninja2_walkl2.png"> 
     164      <Name>ninja2_walkl2</Name> 
     165      <Importer>TextureImporter</Importer> 
     166      <Processor>TextureProcessor</Processor> 
     167    </Compile> 
     168    <Compile Include="ninja2_walkr1.png"> 
     169      <Name>ninja2_walkr1</Name> 
     170      <Importer>TextureImporter</Importer> 
     171      <Processor>TextureProcessor</Processor> 
     172    </Compile> 
     173    <Compile Include="ninja2_walkr2.png"> 
     174      <Name>ninja2_walkr2</Name> 
     175      <Importer>TextureImporter</Importer> 
     176      <Processor>TextureProcessor</Processor> 
     177    </Compile> 
     178  </ItemGroup> 
     179  <ItemGroup> 
     180    <Compile Include="a1_l.png"> 
     181      <Name>a1_l</Name> 
     182      <Importer>TextureImporter</Importer> 
     183      <Processor>TextureProcessor</Processor> 
     184    </Compile> 
     185    <Compile Include="a2_l.png"> 
     186      <Name>a2_l</Name> 
     187      <Importer>TextureImporter</Importer> 
     188      <Processor>TextureProcessor</Processor> 
     189    </Compile> 
     190    <Compile Include="a3_l.png"> 
     191      <Name>a3_l</Name> 
     192      <Importer>TextureImporter</Importer> 
     193      <Processor>TextureProcessor</Processor> 
     194    </Compile> 
     195    <Compile Include="a4_l.png"> 
     196      <Name>a4_l</Name> 
     197      <Importer>TextureImporter</Importer> 
     198      <Processor>TextureProcessor</Processor> 
     199    </Compile> 
     200  </ItemGroup> 
     201  <ItemGroup> 
     202    <Compile Include="ninja_l.png"> 
     203      <Name>ninja_l</Name> 
     204      <Importer>TextureImporter</Importer> 
     205      <Processor>TextureProcessor</Processor> 
     206    </Compile> 
     207  </ItemGroup> 
     208  <ItemGroup> 
     209    <Compile Include="ninja2_l.png"> 
     210      <Name>ninja2_l</Name> 
     211      <Importer>TextureImporter</Importer> 
     212      <Processor>TextureProcessor</Processor> 
     213    </Compile> 
     214  </ItemGroup> 
     215  <ItemGroup> 
     216    <Compile Include="b1_l.png"> 
     217      <Name>b1_l</Name> 
     218      <Importer>TextureImporter</Importer> 
     219      <Processor>TextureProcessor</Processor> 
     220    </Compile> 
     221    <Compile Include="b2_l.png"> 
     222      <Name>b2_l</Name> 
     223      <Importer>TextureImporter</Importer> 
     224      <Processor>TextureProcessor</Processor> 
     225    </Compile> 
     226    <Compile Include="b3_l.png"> 
     227      <Name>b3_l</Name> 
     228      <Importer>TextureImporter</Importer> 
     229      <Processor>TextureProcessor</Processor> 
     230    </Compile> 
     231    <Compile Include="b4_l.png"> 
     232      <Name>b4_l</Name> 
     233      <Importer>TextureImporter</Importer> 
     234      <Processor>TextureProcessor</Processor> 
     235    </Compile> 
     236  </ItemGroup> 
    133237  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    134238  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/23/lasakauh/Testi/Peli.cs

    r680 r717  
    129129 
    130130            Keyboard.Listen(Key.A, ButtonState.Down, liikutaTaakse, "Liikkuu vasemmalle", p1,nopeusTaakse); 
    131             Keyboard.Listen(Key.D, ButtonState.Down, liikutaEteen, "Liikkuu oikealle", p1,nopeusEteen); 
     131            Keyboard.Listen(Key.D, ButtonState.Down, liikutaEteenp1, "Liikkuu oikealle", p1,nopeusEteen); 
    132132            Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Hyppää", p1, hyppyVoima); 
    133133            Keyboard.Listen(Key.S, ButtonState.Pressed, iske,"iskee"); 
     
    135135 
    136136            Keyboard.Listen(Key.Left, ButtonState.Down, liikutaTaakse, "Liikkuu vasemmalle", p2, nopeusTaakse); 
    137             Keyboard.Listen(Key.Right, ButtonState.Down, liikutaEteen, "Liikkuu oikealle", p2, nopeusEteen); 
     137            Keyboard.Listen(Key.Right, ButtonState.Down, liikutaEteenp2, "Liikkuu oikealle", p2, nopeusEteen); 
    138138            Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", p2, hyppyVoima); 
    139139            Keyboard.Listen(Key.Down, ButtonState.Pressed, iske2, "iskee"); 
    140140            Keyboard.Listen(Key.Down, ButtonState.Released, lp_isku2, "lopettaa iskun"); 
    141141             
    142  
    143             lisaaGamePadNappaimet(ControllerOne, p1, iske, lp_isku); 
    144             lisaaGamePadNappaimet(ControllerTwo, p2, iske2, lp_isku2); 
    145         } 
    146  
    147         void lisaaGamePadNappaimet(GamePad controller, PlatformCharacter hahmo, Handler ikse,Handler end) 
    148         { 
    149             controller.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    150             controller.Listen(Button.DPadLeft, ButtonState.Down, liikutaTaakse, "Pelaaja liikkuu vasemmalle", hahmo, nopeusTaakse); 
    151             controller.Listen(Button.DPadRight, ButtonState.Down, liikutaEteen, "Pelaaja liikkuu oikealle", hahmo, nopeusEteen); 
    152             controller.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", hahmo, hyppyVoima); 
    153             controller.Listen(Button.B, ButtonState.Pressed, ikse, "iskee"); 
    154             controller.Listen(Button.B, ButtonState.Released, end, "lopettaa iskun"); 
    155             } 
    156  
    157         void liikutaEteen(PlatformCharacter hahmo, double nopeus) 
    158         { 
     142        } 
     143 
     144       
     145        void liikutaEteenp1(PlatformCharacter hahmo, double nopeus) 
     146        { 
     147             
     148            Image[]walkKuvat = LoadImages("ninja_walkr1", "ninja_walkr2"); 
     149            hahmo.RightWalkingAnimation = new Animation(walkKuvat); 
     150            Image[] walklKuvat = LoadImages("ninja_walkl1", "ninja_walkl2"); 
     151            hahmo.LeftWalkingAnimation = new Animation(walklKuvat); 
     152            hahmo.Walk(nopeus); 
     153        } 
     154 
     155        void liikutaEteenp2(PlatformCharacter hahmo, double nopeus) 
     156        { 
     157 
     158            Image[] walkKuvat = LoadImages("ninja2_walkr1", "ninja2_walkr2"); 
     159            hahmo.RightWalkingAnimation = new Animation(walkKuvat); 
     160            Image[] walklKuvat = LoadImages("ninja2_walkl1", "ninja2_walkl2"); 
     161            hahmo.LeftWalkingAnimation = new Animation(walklKuvat); 
    159162            hahmo.Walk(nopeus); 
    160163        } 
     
    199202                hpp1.Y = 144.8; 
    200203                Add(hpp1); 
     204                 
    201205            } 
    202206        } 
     
    216220        void iske() 
    217221        { 
    218             Image[]iskuKuvat = LoadImages("a1", "a2", "a3", "a4"); 
    219             p1.Animation = new Animation(iskuKuvat); 
    220             p1.Animation.Start(); 
    221             p1.Animation.FPS = 20; 
    222             hp2 = hp2-10; 
    223              
    224         } 
    225  
    226         void iske2() 
    227         { 
    228             Image[]p2Kuvat = LoadImages("b1", "b2", "b3", "b4"); 
    229             p2.Animation = new Animation(p2Kuvat); 
    230             p2.Animation.Start(); 
    231             p2.Animation.FPS = 20; 
    232             hp1 = hp1 - 10; 
     222            if (p1.FacingDirection == Direction.Right) 
     223            { 
     224                Image[] iskuKuvat = LoadImages("a1", "a2", "a3", "a4"); 
     225                p1.Animation = new Animation(iskuKuvat); 
     226                p1.Animation.Start(); 
     227                p1.Animation.FPS = 20; 
     228            } 
     229            if (p1.FacingDirection == Direction.Left) 
     230            { 
     231                Image[] iskuKuvat = LoadImages("a1_l", "a2_l", "a3_l", "a4_l"); 
     232                p1.Animation = new Animation(iskuKuvat); 
     233                p1.Animation.Start(); 
     234                p1.Animation.FPS = 20; 
     235            } 
     236            hp2 = hp2 - 10;          
     237        } 
     238 
     239        void iske2()     
     240        { 
     241            if (p2.FacingDirection == Direction.Left) 
     242            { 
     243                Image[] p2Kuvat = LoadImages("b1", "b2", "b3", "b4"); 
     244                p2.Animation = new Animation(p2Kuvat); 
     245                p2.Animation.Start(); 
     246                p2.Animation.FPS = 20; 
     247                hp1 = hp1 - 10; 
     248            } 
     249            if (p2.FacingDirection == Direction.Right) 
     250            { 
     251                Image[] p22Kuvat = LoadImages("b1_l", "b2_l", "b3_l", "b4_l"); 
     252                p2.Animation = new Animation(p22Kuvat); 
     253                p2.Animation.Start(); 
     254                p2.Animation.FPS = 20; 
     255                hp1 = hp1 - 10; 
     256            } 
    233257        } 
    234258 
    235259        void lp_isku() 
    236260        { 
    237             p1.Image = LoadImage("ninja"); 
     261            if (p1.FacingDirection == Direction.Right) 
     262            { 
     263                p1.Image = LoadImage("ninja"); 
     264            } 
     265            if (p1.FacingDirection == Direction.Left) 
     266            { 
     267                p1.Image = LoadImage("ninja_l"); 
     268            } 
    238269        } 
    239270 
    240271        void lp_isku2() 
    241272        { 
    242             p2.Image = LoadImage("ninja2"); 
     273            if (p2.FacingDirection == Direction.Left) 
     274            { 
     275                p2.Image = LoadImage("ninja2"); 
     276            } 
     277            if (p2.FacingDirection == Direction.Right) 
     278            { 
     279                p2.Image = LoadImage("ninja2_l"); 
     280            } 
    243281        } 
    244282    } 
Note: See TracChangeset for help on using the changeset viewer.