Changeset 656 for 2010/23/lasakauh


Ignore:
Timestamp:
2010-06-10 11:41:46 (10 years ago)
Author:
lasakauh
Message:
 
Location:
2010/23/lasakauh/Testi
Files:
5 added
5 edited

Legend:

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

    r627 r656  
    109109    </Compile> 
    110110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="b1.png"> 
     113      <Name>b1</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117    <Compile Include="b2.png"> 
     118      <Name>b2</Name> 
     119      <Importer>TextureImporter</Importer> 
     120      <Processor>TextureProcessor</Processor> 
     121    </Compile> 
     122    <Compile Include="b3.png"> 
     123      <Name>b3</Name> 
     124      <Importer>TextureImporter</Importer> 
     125      <Processor>TextureProcessor</Processor> 
     126    </Compile> 
     127    <Compile Include="b4.png"> 
     128      <Name>b4</Name> 
     129      <Importer>TextureImporter</Importer> 
     130      <Processor>TextureProcessor</Processor> 
     131    </Compile> 
     132  </ItemGroup> 
    111133  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    112134  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/23/lasakauh/Testi/Peli.cs

    r627 r656  
    1616        PlatformCharacter p1; 
    1717        PlatformCharacter p2; 
    18         int hp1 = 100; 
    19         int hp2 = 100; 
     18        //int hp1 = 100; 
     19        //int hp2 = 100; 
    2020         
    2121 
     
    4343            lisaap2(); 
    4444            hpbar1(); 
     45            lisaaTaso(0, -154); 
    4546            hpbar2(); 
    4647            hpp1(145,100); 
     
    5051        void lisaaMaaTaso(double x, double y) 
    5152        { 
    52             PhysicsObject taso = PhysicsObject.CreateStaticObject(302, 5); 
     53            PhysicsObject taso = PhysicsObject.CreateStaticObject(302, 30); 
    5354            taso.Image = LoadImage("taso_maa"); 
    5455            taso.X = x; 
     
    6869        void lisaaTaso(double x, double y) 
    6970        { 
    70             PhysicsObject taso = PhysicsObject.CreateStaticObject(30, 10); 
     71            PhysicsObject taso = PhysicsObject.CreateStaticObject(300, 1); 
    7172            taso.Image = LoadImage("taso_vaakaseina"); 
    7273            taso.X = x; 
    7374            taso.Y = y; 
     75            AddCollisionHandler(taso,Tuhous); 
    7476            Add(taso); 
    7577        } 
    7678 
     79        void Tuhous(PhysicsObject taso, PhysicsObject kohde) 
     80        { 
     81            kohde.Destroy(); 
     82            MessageDisplay.Add("Pelaaja tuhoutui"); 
     83        } 
    7784        void lisaaPelaajat() 
    7885        { 
     
    108115            Keyboard.Listen(Key.D, ButtonState.Down, liikutaEteen, "Liikkuu oikealle", p1,nopeusEteen); 
    109116            Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Hyppää", p1, hyppyVoima); 
     117            Keyboard.Listen(Key.S, ButtonState.Pressed, iske,"iskee"); 
     118            Keyboard.Listen(Key.S, ButtonState.Released, lp_isku, "lopettaaiskun"); 
    110119 
    111120            Keyboard.Listen(Key.Left, ButtonState.Down, liikutaTaakse, "Liikkuu vasemmalle", p2, nopeusTaakse); 
    112121            Keyboard.Listen(Key.Right, ButtonState.Down, liikutaEteen, "Liikkuu oikealle", p2, nopeusEteen); 
    113122            Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", p2, hyppyVoima); 
    114             Keyboard.Listen(Key.NumPad0, ButtonState.Pressed, iske,"iske");  
    115  
    116             lisaaGamePadNappaimet(ControllerOne, p1); 
    117             lisaaGamePadNappaimet(ControllerTwo, p2); 
    118         } 
    119  
    120         void lisaaGamePadNappaimet(GamePad controller, PlatformCharacter hahmo) 
     123            Keyboard.Listen(Key.Down, ButtonState.Pressed, iske2, "iskee"); 
     124            Keyboard.Listen(Key.Down, ButtonState.Released, lp_isku2, "lopettaa iskun"); 
     125             
     126 
     127            lisaaGamePadNappaimet(ControllerOne, p1, iske, lp_isku); 
     128            lisaaGamePadNappaimet(ControllerTwo, p2, iske2, lp_isku2); 
     129        } 
     130 
     131        void lisaaGamePadNappaimet(GamePad controller, PlatformCharacter hahmo, Handler ikse,Handler end) 
    121132        { 
    122133            controller.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    124135            controller.Listen(Button.DPadRight, ButtonState.Down, liikutaEteen, "Pelaaja liikkuu oikealle", hahmo, nopeusEteen); 
    125136            controller.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", hahmo, hyppyVoima); 
    126             Vector tatinAsento = ControllerOne.LeftThumbDirection; 
    127         } 
     137            controller.Listen(Button.B, ButtonState.Pressed, ikse, "iskee"); 
     138            controller.Listen(Button.B, ButtonState.Released, end, "lopettaa iskun"); 
     139            } 
    128140 
    129141        void liikutaEteen(PlatformCharacter hahmo, double nopeus) 
     
    135147        { 
    136148            hahmo.Walk(-nopeus); 
     149             
     150             
    137151        } 
    138152 
     
    141155            hahmo.Jump(voima); 
    142156        } 
     157 
    143158        void hpbar1() 
    144159        { 
     
    182197            } 
    183198        } 
     199 
    184200        void iske() 
    185201        { 
    186             Vector isku = new Vector(kohde.Position.X + 5, kohde.Position.Y + 5); 
    187             kohde.Hit(isku); 
    188             Image[] iskuKuvat = LoadImages("a1", "a2", "a3", "a4"); 
     202            Image[]iskuKuvat = LoadImages("a1", "a2", "a3", "a4"); 
    189203            p1.Animation = new Animation(iskuKuvat); 
    190             p1.Animation.Start; 
    191                 hp2 =-10; 
    192                 for (int i = 1; i < 102 - hp1; i++) 
    193                 { 
    194                     PhysicsObject hpp1 = PhysicsObject.CreateStaticObject(1, 8.5); 
    195                     hpp1.Shape = Shapes.Rectangle; 
    196                     hpp1.Color = Color.Green; 
    197                     hpp1.X = -146 + i; 
    198                     hpp1.Y = 144.8; 
    199                     Add(hpp1); 
    200                 } 
    201             } 
    202         } 
    203  
     204            p1.Animation.Start(); 
     205            p1.Animation.FPS = 20; 
     206        } 
     207 
     208        void iske2() 
     209        { 
     210            Image[]p2Kuvat = LoadImages("b1", "b2", "b3", "b4"); 
     211            p2.Animation = new Animation(p2Kuvat); 
     212            p2.Animation.Start(); 
     213            p2.Animation.FPS = 20; 
     214        } 
     215 
     216        void lp_isku() 
     217        { 
     218            p1.Image = LoadImage("ninja"); 
     219        } 
     220 
     221        void lp_isku2() 
     222        { 
     223            p2.Image = LoadImage("ninja2"); 
     224        } 
    204225    } 
    205226} 
Note: See TracChangeset for help on using the changeset viewer.