Ignore:
Timestamp:
2017-06-14 10:44:25 (2 years ago)
Author:
npo17_10
Message:

Pelaaja pystyy liikkua.

Location:
2017/24/IlariI/piXgel GAmE
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/IlariI/piXgel GAmE/piXgel GAmE/piXgel_GAmE/piXgel_GAmE.cs

    r8607 r8624  
    1111 
    1212    PhysicsObject hahmo; 
     13    Vector nopeusVasemmalle = new Vector(-100.0, 0.0); 
     14    Vector nopeusOikealle = new Vector(100.0, 0.0); 
     15    Vector nopeusYlos = new Vector(0.0, 100.0); 
     16    Vector nopeusAlas = new Vector(0.0, -100.0); 
     17 
     18    Vector pysahtuuVasemmalle = new Vector(0.0, 0.0); 
     19    Vector pysahtuuOikealle = new Vector(0.0, 0.0); 
     20    Vector pysahtuuYlos = new Vector(0.0, 0.0); 
     21    Vector pysahtuuAlas = new Vector(0.0, 0.0); 
     22 
    1323    public override void Begin() 
    1424    { 
    1525        hahmo = new PhysicsObject(25, 30); 
     26        hahmo.CanRotate = false; 
     27 
     28         
     29         
    1630        Add(hahmo); 
    1731 
     
    2034        // TODO: Kirjoita ohjelmakoodisi tähän(); 
    2135 
    22         Keyboard.Listen(Key.Left, ButtonState.Down, KavelytaPelaajaa, null); 
    23         Keyboard.Listen(Key.Right, ButtonState.Down, KavelytaPelaajaa, null); 
    24         Keyboard.Listen(Key.Up, ButtonState.Down, KavelytaPelaajaa, null); 
    25         Keyboard.Listen(Key.Down, ButtonState.Down, KavelytaPelaajaa, null); 
     36        Keyboard.Listen(Key.Left, ButtonState.Down, KavelytaPelaajaa, null, nopeusVasemmalle); 
     37        Keyboard.Listen(Key.Right, ButtonState.Down, KavelytaPelaajaa, null, nopeusOikealle); 
     38        Keyboard.Listen(Key.Up, ButtonState.Down, KavelytaPelaajaa, null, nopeusYlos); 
     39        Keyboard.Listen(Key.Down, ButtonState.Down, KavelytaPelaajaa, null,nopeusAlas); 
     40 
     41        Keyboard.Listen(Key.Left, ButtonState.Released,KavelytaPelaajaa, null, pysahtuuVasemmalle); 
     42        Keyboard.Listen(Key.Right, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuOikealle); 
     43        Keyboard.Listen(Key.Up, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuYlos); 
     44        Keyboard.Listen(Key.Down, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuAlas); 
     45         
    2646 
    2747        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     
    3252    void LuoKentta() 
    3353    { 
    34         hahmo = new PhysicsObject(25.0, 30.0); 
    35  
    36         Add(hahmo); 
     54         
    3755 
    3856        PhysicsObject ylareuna = Level.CreateTopBorder(); 
     
    4361 
    4462        Level.Background.Color = Color.Aqua; 
    45         Camera.Zoom(1.0); 
     63        Camera.Follow(hahmo); 
     64         
    4665    } 
    4766 
    48     void KavelytaPelaajaa() 
     67    void KavelytaPelaajaa(Vector suunta) 
    4968    { 
    50         hahmo.Velocity = new Vector(0.0, 300.0); 
     69        hahmo.Velocity = suunta; 
     70         
     71     
    5172 
    5273    } 
Note: See TracChangeset for help on using the changeset viewer.