Ignore:
Timestamp:
2017-06-13 13:28:21 (3 years ago)
Author:
jotapoti
Message:

Lisätty hahmolle kuva. Hahmo muutettu PlatformCharacteriksi?. Hahmo voi hyppiä ja liikkua vasemmalle ja oikealle.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/JouniP/Maryo/Maryo/Maryo/Maryo.cs

    r8548 r8587  
    99public class Maryo : PhysicsGame 
    1010{ 
    11     PhysicsObject pelaaja; 
     11    PlatformCharacter pelaaja; 
     12    Image pelaajaKatsooOikealle = LoadImage("Melissa_R"); 
    1213 
    1314    public override void Begin() 
    1415    { 
     16        SmoothTextures = false; 
     17 
    1518        KeskitaIkkuna(); 
    1619         
     
    2023        LuoKentta(); 
    2124 
    22         //Gravity = new Vector(0.0, -100.0); 
    23  
     25        Gravity = new Vector(0.0, -1000.0); 
     26        Camera.Zoom(2.0); 
     27        Camera.Follow(pelaaja); 
    2428         
    2529    } 
     
    4549    void LuoPelaaja() 
    4650    { 
    47         pelaaja = new PhysicsObject(100.0, 100.0); 
     51        pelaaja = new PlatformCharacter(100.0, 100.0); 
    4852        pelaaja.CanRotate = false; 
     53        pelaaja.Image = pelaajaKatsooOikealle; 
    4954        Add(pelaaja); 
    5055    } 
     
    5863    void LisaaNappainkuuntelijat() 
    5964    { 
    60         Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-100, 0)); 
    61         Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(100, 0)); 
    62         Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100)); 
    63         Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 
     65        Keyboard.Listen(Key.Left, ButtonState.Down, KavelytaPelaajaa, null, -300.0); 
     66        Keyboard.Listen(Key.Right, ButtonState.Down, KavelytaPelaajaa, null, 300.0); 
     67        Keyboard.Listen(Key.Up, ButtonState.Down, HypaytaPelaajaa, null); 
     68        //Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 
    6469 
    6570        //PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    6671        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     72    } 
     73 
     74    void KavelytaPelaajaa(double nopeusVaakasuunnassa) 
     75    { 
     76        pelaaja.Walk(nopeusVaakasuunnassa); 
     77    } 
     78 
     79    void HypaytaPelaajaa() 
     80    { 
     81        pelaaja.Jump(500.0); 
    6782    } 
    6883 
Note: See TracChangeset for help on using the changeset viewer.