Changeset 3718 for 2012


Ignore:
Timestamp:
2012-07-24 14:50:34 (7 years ago)
Author:
arosiipu
Message:

Talletus.

Location:
2012/30/ArttuP
Files:
36 added
1 edited

Legend:

Unmodified
Added
Removed
  • 2012/30/ArttuP/pong/pong/pong/pong.cs

    r3704 r3718  
    2121        AloitaPeli(); 
    2222        asetaohjaimet(); 
     23        LisaaLaskurit(); 
    2324    } 
     25 
    2426    void LuoKentta() 
    2527    { 
     
    7577        Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas", maila2, nopeusAlas); 
    7678        Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 
     79        ControllerOne.Listen(Button.DPadUp, ButtonState.Down, AsetaNopeus, "Liikuta mailaa ylös", maila1, nopeusYlos); 
     80        ControllerOne.Listen(Button.DPadUp, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 
     81        ControllerOne.Listen(Button.DPadDown, ButtonState.Down, AsetaNopeus, "Liikuta mailaa alas", maila1, nopeusAlas); 
     82        ControllerOne.Listen(Button.DPadDown, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 
     83 
     84        ControllerTwo.Listen(Button.DPadUp, ButtonState.Down, AsetaNopeus, "Liikuta mailaa ylös", maila2, nopeusYlos); 
     85        ControllerTwo.Listen(Button.DPadUp, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 
     86        ControllerTwo.Listen(Button.DPadDown, ButtonState.Down, AsetaNopeus, "Liikuta mailaa alas", maila2, nopeusAlas); 
     87        ControllerTwo.Listen(Button.DPadDown, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 
     88 
     89        ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     90        ControllerTwo.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     91 
    7792 
    7893        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
     
    8095    void AsetaNopeus(PhysicsObject maila, Vector nopeus) 
    8196    { 
     97        if ((nopeus.Y < 0) && (maila.Bottom < Level.Bottom)) 
     98        { 
     99            maila.Velocity = Vector.Zero; 
     100            return; 
     101        } 
     102 
     103        if ((nopeus.Y > 0) && (maila.Top > Level.Top)) 
     104        { 
     105            maila.Velocity = Vector.Zero; 
     106            return; 
     107        } 
    82108        maila.Velocity = nopeus; 
    83109    } 
    84110 
     111 
     112 
     113    void LisaaLaskurit() 
     114    {Label naytto = new Label(); 
     115    naytto.BindTo(laskuri); 
     116    naytto.X = x; 
     117    naytto.Y = y; 
     118    naytto.TextColor = Color.White; 
     119    naytto.BorderColor = Level.BackgroundColor; 
     120    naytto.Color = Level.BackgroundColor; 
     121    Add(naytto); 
     122  
     123 
     124        IntMeter laskuri = new IntMeter(0); 
     125        laskuri.MaxValue = 10; 
     126 
     127        Label naytto = new Label(); 
     128        naytto.BindTo(laskuri); 
     129        naytto.X = x; 
     130        naytto.Y = y; 
     131        naytto.TextColor = Color.White; 
     132        naytto.BorderColor = Level.BackgroundColor; 
     133        naytto.Color = Level.BackgroundColor; 
     134        Add(naytto); 
     135  
     136 
     137        return laskuri; 
     138 
     139    
     140    } 
    85141} 
Note: See TracChangeset for help on using the changeset viewer.