Changeset 7468 for 2016/25/MatiasA


Ignore:
Timestamp:
2016-06-20 11:58:37 (3 years ago)
Author:
tesatapa
Message:

vika juttu

Location:
2016/25/MatiasA/Pong 03/Pong 03/Pong_03
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2016/25/MatiasA/Pong 03/Pong 03/Pong_03/Pong_03.cs

    r7458 r7468  
    1818    public override void Begin() 
    1919    { 
    20         // TODO: Kirjoita ohjelmakoodisi tähän 
    21  
    22  
    23  
    24  
    2520        LuoKentta(); 
    2621        AsetaOhjaimet(); 
     22        LisaaLaskurit(); 
    2723        Aloitapeli(); 
    28  
     24     
    2925 
    3026 
     
    5450 
    5551 
    56         LuoMaila(Level.Left + 20.0, 0.0); 
    57         LuoMaila(Level.Right - 20.0, 0.0); 
     52       maila1= LuoMaila(Level.Left + 20.0, 0.0); 
     53       maila2= LuoMaila(Level.Right - 20.0, 0.0); 
    5854 
    5955 
     
    7571        Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "pelaaja 1: Liikuta mailaa ylös", maila1, nopeusYlos); 
    7672        Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 
     73        Keyboard.Listen(Key.Z, ButtonState.Down, AsetaNopeus, "pelaaja 1", maila1, nopeusalas); 
     74        Keyboard.Listen(Key.Z, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 
     75        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit,  "Lopeta peli"); 
    7776 
    78         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit,  "Lopeta peli"); 
    79     }  
     77        Keyboard.Listen(Key.Up, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa ylös", maila2, nopeusYlos); 
     78        Keyboard.Listen(Key.Up, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 
     79        Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "pelaaja 2: Likuta mailaa alas", maila2, nopeusalas); 
     80        Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 
     81 
     82        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
     83        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     84    } 
    8085 
    8186 
    82 void AsetaNopeus(PhysicsObject maila, Vector nopeus) 
    83 { 
    84     maila.Velocity = nopeus; 
    85 } 
     87    void AsetaNopeus(PhysicsObject maila, Vector nopeus) 
     88    { 
    8689 
    87     PhysicsObject LuoMaila (double x, double y) 
     90 
     91        if ((maila.Top > 0) && (Level.Top > Level.Top)) 
     92        { 
     93            maila.Velocity = Vector.Zero; 
     94            return; 
     95        } 
     96 
     97        maila.Velocity = nopeus; 
     98 
     99 
     100    } 
     101     
     102     
     103     
     104        PhysicsObject LuoMaila(double x, double y) 
    88105    { 
    89106        PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 120.0); 
     
    94111        Add(maila); 
    95112        return maila; 
     113      }    
     114      void LiikutaMailaaYlos(PhysicsObject maila) 
     115      { 
     116       
     117 
     118      } 
     119       
     120       void LisaaLaskurit() 
     121    { 
     122 
    96123    } 
    97124 
    98     
     125 
     126 
     127        
    99128 
    100129     
Note: See TracChangeset for help on using the changeset viewer.