Changeset 3212 for 2012/26/EliasY


Ignore:
Timestamp:
2012-06-26 13:30:40 (7 years ago)
Author:
elalylon
Message:

Talletus.

Location:
2012/26/EliasY/test1
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2012/26/EliasY/test1/test1/test1/test1.cs

    r3202 r3212  
    2121 
    2222        Camera.ZoomToLevel(); 
    23         //kameran zoomaus pelaajaan 
     23        /*todo: 
     24         * aseet 
     25         * vihut 
     26         * kameran zoomaus pelaajaan 
     27         * pistecountteri 
     28         * tekstuurit 
     29         * mapin parantelu 
     30         * wavet 
     31         */ 
    2432    } 
    2533 
    2634    void AsetaOhjaimet() 
    2735    { 
    28         Keyboard.Listen(Key.W, ButtonState.Pressed, LiikuYlos, null); 
     36        Keyboard.Listen(Key.W, ButtonState.Down, Liiku, null, 0.0, 20.0); 
     37        Keyboard.Listen(Key.A, ButtonState.Down, Liiku, null, -20.0, 0.0); 
     38        Keyboard.Listen(Key.S, ButtonState.Down, Liiku, null, 0.0, -20.0); 
     39        Keyboard.Listen(Key.D, ButtonState.Down, Liiku, null, 20.0, 0.0); 
     40 
     41        Keyboard.Listen(Key.Left, ButtonState.Down, Kaanny, null, 2.0); 
     42        Keyboard.Listen(Key.Right, ButtonState.Down, Kaanny, null, -2.0); 
     43 
     44        Keyboard.Listen(Key.W, ButtonState.Released, Pysayta, null, new Vector(1, 0)); 
     45        Keyboard.Listen(Key.A, ButtonState.Released, Pysayta, null, new Vector(0, 1)); 
     46        Keyboard.Listen(Key.S, ButtonState.Released, Pysayta, null, new Vector(1, 0)); 
     47        Keyboard.Listen(Key.D, ButtonState.Released, Pysayta, null, new Vector(0, 1)); 
     48 
     49        Keyboard.Listen(Key.Left, ButtonState.Released, LopetaKaantyminen, null); 
     50        Keyboard.Listen(Key.Right, ButtonState.Released, LopetaKaantyminen, null); 
     51 
    2952    } 
    3053 
    31     void LiikuYlos() 
     54    void Kaanny(double suunta) 
    3255    { 
    33         Vector pulssi = new Vector(123, 123); 
    34         pelaaja.Hit(pulssi); 
     56        pelaaja.AngularVelocity = suunta; 
     57    } 
     58 
     59    void LopetaKaantyminen() 
     60    { 
     61        pelaaja.AngularVelocity = 0; 
     62    } 
     63 
     64    void Liiku(double x, double y) 
     65    { 
     66        Vector pulssi = new Vector(x, y); 
     67        pelaaja.Velocity = pulssi; 
     68 
     69    } 
     70 
     71    void Pysayta(Vector nopeusKerroin) 
     72    { 
     73        pelaaja.Velocity = Vector.ComponentProduct(nopeusKerroin, pelaaja.Velocity); 
    3574    } 
    3675 
    3776    void LuoPelaaja() 
    3877    { 
    39         //PhysicsObject 
    4078        pelaaja = new PhysicsObject(30, 30); 
    4179        pelaaja.Color = Color.Red; 
    4280        pelaaja.X = 550; 
    4381        pelaaja.Y = -550; 
     82 
     83 
    4484 
    4585        Add(pelaaja); 
Note: See TracChangeset for help on using the changeset viewer.