Changeset 7909 for 2016


Ignore:
Timestamp:
2016-07-06 14:59:42 (3 years ago)
Author:
karkaite
Message:
 
Location:
2016/27/LeeviT
Files:
204 added
7 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/LeeviT/pong/pong/pong/pong.cs

    r7708 r7909  
    1010{ 
    1111    PhysicsObject pallo; 
     12 
     13    PhysicsObject maila1; 
     14    PhysicsObject maila2; 
     15 
     16    Vector nopeusYlös = new Vector(0, 200); 
     17    Vector nopeusAlas = new Vector(0, -200); 
    1218 
    1319    public override void Begin() 
     
    2632        
    2733    } 
    28     void LuoMaila(double x, double y) 
     34    PhysicsObject LuoMaila(double x, double y) 
    2935    { 
    3036        PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
     
    3440        maila.Restitution = 1.0; 
    3541        Add(maila); 
    36  
     42        return maila; 
    3743    } 
    3844    void LuoKentta() 
     
    4450        pallo.Restitution = 1.0; 
    4551        Add(pallo); 
    46  
    47         LuoMaila(Level.Left + 20.0, 0.0); 
    48         LuoMaila(Level.Right - 20.0, 0.0); 
    49  
     52        maila1 = LuoMaila(Level.Left + 20.0, 0.0); 
     53        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    5054        Level.CreateBorders(1.0, false); 
    5155        Level.Background.Color = Color.Black; 
     
    6165    void AsetaOhjaimet() 
    6266    { 
    63         Keyboard.Listen(Key.A, ButtonState.Down, LiikutaMaila1Ylos, "Pelaaja 1: Liikuta mailaa ylös"); 
    64         Keyboard.Listen(Key.A, ButtonState.Released, PysaytaMaila1, null); 
     67        Keyboard.Listen(Key.A,  ButtonState.Down,       AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös",     maila1, nopeusYlös); 
     68        Keyboard.Listen(Key.A,  ButtonState.Released,   AsetaNopeus, null,                                 maila1, Vector.Zero); 
     69        Keyboard.Listen(Key.Z,  ButtonState.Down,       AsetaNopeus, "Pelaaja 1: Liikuta mailaa alas",     maila1, nopeusAlas); 
     70        Keyboard.Listen(Key.Z,  ButtonState.Released,   AsetaNopeus, null,                                 maila1, Vector.Zero); 
     71        Keyboard.Listen(Key.Up, ButtonState.Down,       AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas",     maila2, nopeusYlös); 
     72        Keyboard.Listen(Key.Up, ButtonState.Released,   AsetaNopeus, null,                                 maila2, Vector.Zero); 
     73        Keyboard.Listen(Key.Down, ButtonState.Down,     AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas",     maila2, nopeusAlas); 
     74        Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null,                                 maila2, Vector.Zero); 
     75 
     76        Keyboard.Listen(Key.F1,   ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet") 
    6577        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    6678        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     
    6880    void AsetaNopeus(PhysicsObject maila,Vector nopeus) 
    6981    { 
    70         maila.Velocity = nopeus) 
     82        maila.Velocity = nopeus; 
    7183    } 
    7284} 
Note: See TracChangeset for help on using the changeset viewer.