Changeset 8541 for 2017/24


Ignore:
Timestamp:
2017-06-12 15:01:56 (2 years ago)
Author:
npo17_10
Message:
 
Location:
2017/24/IlariI/Pong
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/IlariI/Pong/Pong/Pong/Pong.cs

    r8517 r8541  
    1414        // TODO: Kirjoita ohjelmakoodisi tähän 
    1515        LuoKentta(); 
     16        AsetaOhjaimet(); 
    1617        AloitaPeli(); 
    1718 
    1819 
    19         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     20 
    2021    } 
    2122    void LuoKentta() 
     
    2728        pallo.Restitution = 1.0; 
    2829        pallo.Color = Color.Black; 
     30 
     31        maila1 = LuoMaila(Level.Left + 20.0, 0.0); 
     32        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    2933 
    3034        LuoMaila(Level.Left + 20.0, 0.0); 
     
    5256        maila.Color = Color.Black; 
    5357        Add(maila); 
     58        return maila; 
     59    } 
     60 
     61    void AsetaOhjaimet() 
     62    { 
     63        Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös", maila1, nopeusYlos); 
     64        Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 
     65 
     66        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     67    } 
     68 
     69    void AsetaNopeus(PhysicsObject maila, Vector nopeus) 
     70    { 
     71        maila.Velocity = nopeus; 
     72    } 
     73 
     74    public class Pong : PhysicsGame 
     75    { 
     76        Vector nopeusYlos = new Vector(0, 200); 
     77        Vector nopeusAlas = new Vector(0, -200); 
     78 
     79        PhysicsObject pallo; 
     80 
     81        PhysicsObject maila1; 
     82        PhysicsObject maila2; 
     83        public override void Beging() 
     84        { 
     85            LuoKentta(); 
     86            AsetaOhjaimet(); 
     87            AloitaPeli(); 
     88        } 
    5489    } 
    5590} 
Note: See TracChangeset for help on using the changeset viewer.