Changeset 3716 for 2012/30/TapaniS


Ignore:
Timestamp:
2012-07-24 14:06:45 (7 years ago)
Author:
sijoseha
Message:

Talletus.

Location:
2012/30/TapaniS/The Slayer task Marsu/The Slayer task Marsu
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/30/TapaniS/The Slayer task Marsu/The Slayer task Marsu/The Slayer task Marsu/The_Slayer_task_Marsu.cs

    r3713 r3716  
    99public class The_Slayer_task_Marsu : PhysicsGame 
    1010{ 
     11 
    1112    PlatformCharacter pelaaja; 
     13    Image pelaajanKuva = LoadImage("ok"); 
     14 
    1215 
    1316    public override void Begin() 
    14  
    1517    { 
    1618        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     
    1921        alkuValikko.ItemSelected += PainettiinValikonNappia; 
    2022 
    21          
    22         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    23         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     23 
     24 
    2425    } 
    2526 
     
    3940        ruudut.Execute(20, 20); 
    4041        Level.CreateBorders(); 
     42        AsetaOhjaimet(); 
    4143 
    4244    } 
    4345 
     46    void AsetaOhjaimet() 
     47    { 
     48        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     49        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Hyppää"); 
     50        Keyboard.Listen(Key.D, ButtonState.Pressed, Kavele, "Kävele", 355.0); 
     51        Keyboard.Listen(Key.A, ButtonState.Pressed, Kavele, null, -355.0); 
     52        Keyboard.Listen(Key.S, ButtonState.Pressed, Kyykkyyn, "Kyykkyyn"); 
     53 
     54        } 
    4455 
    4556    void PainettiinValikonNappia(int valinta) 
     
    5869        } 
    5970    } 
    60     void LuoTaso (Vector paikka, double leveys, double korkeus) 
     71    void LuoTaso(Vector paikka, double leveys, double korkeus) 
    6172    { 
    6273        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     
    6980 
    7081 
    71 } 
     82    } 
    7283 
    7384    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
    7485    { 
    75         pelaaja = new PlatformCharacter(10, 10); 
     86        pelaaja = new PlatformCharacter(30, 50); 
    7687        pelaaja.Position = paikka; 
    7788        Add(pelaaja); 
    78  
     89        pelaaja.Image = pelaajanKuva; 
    7990    } 
    8091 
     
    8697    } 
    8798 
     99    void Hyppaa() 
     100    { 
     101        pelaaja.Jump(400); 
     102    } 
    88103 
     104    void Kavele(double suunta) 
     105    { 
     106        pelaaja.Walk(suunta); 
     107    } 
     108    void Kyykkyyn() 
     109    { 
     110        pelaaja.Crouch(); 
     111    } 
     112 
     113  
     114 
     115         
     116     
    89117} 
    90  
    91  
    92  
    93  
    94  
    95  
  • 2012/30/TapaniS/The Slayer task Marsu/The Slayer task Marsu/The Slayer task MarsuContent/The Slayer task MarsuContent.contentproj

    r3709 r3716  
    5151    </Compile> 
    5252  </ItemGroup> 
     53  <ItemGroup> 
     54    <Compile Include="ok.png"> 
     55      <Name>ok</Name> 
     56      <Importer>TextureImporter</Importer> 
     57      <Processor>TextureProcessor</Processor> 
     58    </Compile> 
     59  </ItemGroup> 
    5360  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5461  <!--  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.