Ignore:
Timestamp:
2017-06-13 11:16:19 (2 years ago)
Author:
npo17_15
Message:

valmis

Location:
2017/24/TomiK/Pong/Pong
Files:
8 edited

Legend:

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

    r8523 r8557  
    1010{ 
    1111    PhysicsObject pallo; 
     12    PhysicsObject maila1; 
     13    PhysicsObject maila2; 
     14 
     15    Vector nopeusYlos = new Vector(0, 200); 
     16    Vector nopeusAlas = new Vector(0, -200); 
     17 
     18 
    1219 
    1320    public override void Begin() 
    1421    { 
    15          
     22 
    1623        LuoKentta(); 
    1724        AloitaPeli(); 
    1825        asetaohjaimet(); 
    19          
    2026 
    2127 
    22      } 
     28    } 
    2329 
    24 void LuoKentta() 
    25 { 
     30    void LuoKentta() 
     31    { 
    2632 
    27          pallo = new PhysicsObject(40.0, 40.0); 
    28          pallo.Shape = Shape.Circle; 
    29          pallo.Restitution = 1.0; 
    30          Add(pallo); 
     33        pallo = new PhysicsObject(40.0, 40.0); 
     34        pallo.Shape = Shape.Circle; 
     35        pallo.Restitution = 1.0; 
     36        Add(pallo); 
    3137 
    32          PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
    33          maila.Shape = Shape.Rectangle; 
    34          maila.X = Level.Left + 20.0; 
    35          maila.Y = 0.0; 
    36          maila.Restitution = 1.0; 
    37          Add(maila); 
     38        
    3839 
    39         LuoMaila(Level.Left + 20.0, 0.0); 
    40         LuoMaila(Level.Right - 20.0, 0.0); 
     40        maila1 = LuoMaila(Level.Left + 20.0, 0.0); 
     41        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    4142 
    4243        Level.CreateBorders(); 
    4344 
    44          Camera.ZoomToLevel(); 
    45      } 
    46     
     45        Camera.ZoomToLevel(); 
     46    } 
    4747 
    4848 
     49    void AloitaPeli() 
     50    { 
    4951 
    50  
    51 void AloitaPeli() 
    52 { 
    53      
    54          Vector impulssi = new Vector(500.0, 0.0); 
    55          pallo.Hit(impulssi); 
    56   
    57      
    58  
    59  
    60  
    61  
    62  
    63      } 
    64  
    65 void LuoMaila(double x, double y) 
    66 { 
    67         PhysicsObject Maila; 
    68         Maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
    69         Maila.Shape = Shape.Rectangle; 
    70         Maila.X = x; 
    71         Maila.Y = y; 
    72         Maila.Restitution = 1.0; 
    73         Add(Maila); 
    74  
    75  
     52        Vector impulssi = new Vector(500.0, 0.0); 
     53        pallo.Hit(impulssi); 
    7654 
    7755 
     
    7957    } 
    8058 
    81 void asetaohjaimet() 
    82 { 
     59    PhysicsObject LuoMaila(double x, double y) 
     60    { 
     61        PhysicsObject maila; 
     62        maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
     63        maila.Shape = Shape.Rectangle; 
     64        maila.X = x; 
     65        maila.Y = y; 
     66        maila.Restitution = 1.0; 
     67        Add(maila); 
     68        return maila; 
     69    } 
     70 
     71    void asetaohjaimet() 
     72    { 
    8373        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    8474 
     75        Keyboard.Listen(Key.W, ButtonState.Down, asetanopeus, "pelaaja 1: liikutamaila1ylös,", maila1, nopeusYlos); 
     76        Keyboard.Listen(Key.W, ButtonState.Released, asetanopeus, null, maila1, Vector.Zero); 
     77        Keyboard.Listen(Key.S, ButtonState.Down, asetanopeus, "Pelaaja 1: Liikuta mailaa alas", maila1, nopeusAlas); 
     78        Keyboard.Listen(Key.S, ButtonState.Released, asetanopeus, null, maila1, Vector.Zero); 
     79        Keyboard.Listen(Key.Up, ButtonState.Down, asetanopeus, "Pelaaja 2: Liikuta mailaa ylös", maila2, nopeusYlos); 
     80        Keyboard.Listen(Key.Up, ButtonState.Released, asetanopeus, null, maila2, Vector.Zero); 
     81        Keyboard.Listen(Key.Down, ButtonState.Down, asetanopeus, "Pelaaja 2: Liikuta mailaa alas", maila2, nopeusAlas); 
     82        Keyboard.Listen(Key.Down, ButtonState.Released, asetanopeus, null, maila2, Vector.Zero); 
     83 
     84        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    8585 
    8686 
    8787    } 
    8888 
     89    void asetanopeus(PhysicsObject maila, Vector nopeus) 
     90    { 
     91        maila.Velocity = nopeus; 
     92    } 
     93 
     94 
     95 
    8996} 
  • 2017/24/TomiK/Pong/Pong/Pong/obj/x86/Debug/ContentPipeline-{F8127BAC-ED8D-4837-9C16-BE14317A0BC5}.xml

    r8506 r8557  
    1717      <Assembly> 
    1818        <Key>C:\WINDOWS\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    19         <Value>2016-09-06T09:49:33.8291052+03:00</Value> 
     19        <Value>2017-06-08T13:51:37.8161206+03:00</Value> 
    2020      </Assembly> 
    2121    </Assemblies> 
Note: See TracChangeset for help on using the changeset viewer.