Changeset 1316


Ignore:
Timestamp:
2010-07-27 11:28:09 (9 years ago)
Author:
aneesavi
Message:

Pong muutokset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/aneesavi/Pong/Peli.cs

    r1283 r1316  
    55 
    66public class Peli : PhysicsGame 
    7 { 
     7{PhysicsObject pallo; 
    88    protected override void Begin() 
    99    { 
    10         PhysicsObject pallo = new PhysicsObject(40.0, 40.0); 
     10        Luokentta(); 
     11        AsetaOhjaimet(); 
     12        AloitaPeli(); 
     13    } 
     14     
     15 
     16    void Luokentta() 
     17    { 
     18        pallo = new PhysicsObject(40.0, 40.0); 
    1119        pallo.Shape = Shapes.Circle; 
    1220        Add(pallo); 
     
    1422        pallo.Y = 0.0; 
    1523 
    16         Vector impulssi = new Vector(500.0, 0.0); 
    17         pallo.Hit(impulssi); 
     24        LuoMaila(Level.Left + 20.0, 0.0); 
     25        LuoMaila(Level.Right - 20.0, 0.0); 
     26         
    1827        Level.CreateBorders(1.0, false); 
    1928        pallo.Restitution = 1.0; 
     
    2130        Level.BackgroundColor = Color.Black; 
    2231        Camera.ZoomToLevel(); 
     32 
     33         
     34         
    2335    } 
    24  
    25  
    26     void Luokentta() 
    27     { 
    28         PhysicsObject pallo = new PhysicsObject(40.0, 40.0); 
    29         pallo.Shape = Shapes.Circle; 
    30         Add(pallo); 
    31         pallo.X = -200.0; 
    32         pallo.Y = 0.0; 
     36    void AloitaPeli() 
     37    {   
    3338 
    3439        Vector impulssi = new Vector(500.0, 0.0); 
    3540        pallo.Hit(impulssi); 
    36         Level.CreateBorders(1.0, false); 
    37         pallo.Restitution = 1.0; 
     41    } 
     42    void LuoMaila(double x, double y) 
     43    { 
     44        PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
     45        maila.Shape = Shapes.Rectangle; 
     46        maila.X = x; 
     47        maila.Y = y; 
     48        maila.Restitution = 1.0; 
     49        Add(maila); 
     50    } 
    3851 
    39         Level.BackgroundColor = Color.Black; 
    40         Camera.ZoomToLevel(); 
     52    void AsetaOhjaimet() 
     53    { 
     54        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "poistu"); 
     55        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaMailaaYlos, "Pelaaja 1: Liikuta Mailaa Ylos"); 
     56        Keyboard.Listen(Key.A, ButtonState.Released, PysaytaMaila, null); 
     57 
    4158    } 
    4259} 
Note: See TracChangeset for help on using the changeset viewer.