Changeset 2165


Ignore:
Timestamp:
2011-06-27 12:58:55 (8 years ago)
Author:
juiitamm
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/26/JouniM/Pong/Pong/Pong/Peli.cs

    r2164 r2165  
    99public class Peli : PhysicsGame 
    1010{ 
     11    PhysicsObject pallo; 
     12 
    1113    public override void Begin() 
    1214    { 
    1315        // TODO: Kirjoita ohjelmakoodisi tähän 
    14      PhysicsObject pallo = new PhysicsObject (40.0, 40.0 ) ; 
    15         Add ( pallo ); 
     16 
     17        LuoKentta(); 
     18        AloitaPeli(); 
     19 
     20 
     21    } 
     22 
     23    void LuoKentta() 
     24    { 
     25        pallo = new PhysicsObject(40.0, 40.0); 
    1626        pallo.Shape = Shape.Heart; 
    1727        pallo.Color = Color.LimeGreen; 
    1828        pallo.X = -300.0; 
    1929        pallo.Y = 0.0; 
     30        pallo.Restitution = 1.2; 
     31        Add(pallo); 
     32 
     33 
     34        LuoMaila( Level.Left + 20.0, 0.0 ); 
     35        LuoMaila(Level.Right - 20.0, 0.0); 
     36 
     37        Level.CreateBorders(1.2, false); 
     38        Level.BackgroundColor = Color.DarkGray; 
     39 
     40        Camera.ZoomToLevel(); 
     41 
     42    } 
     43 
     44    void AloitaPeli() 
     45    { 
    2046        Vector impulssi = new Vector(250.0, 45.0); 
    2147        pallo.Hit(impulssi); 
    22     
     48    } 
    2349 
    24         Level.CreateBorders ( 1.1, false ) ; 
    25         pallo.Restitution = 1.1; 
    26         Level.BackgroundColor = Color.DarkGray; 
     50    void LuoMaila( double x, double y ) 
     51    { 
     52        PhysicsObject maila = PhysicsObject.CreateStaticObject(30.0, 150.0); 
     53        maila.Shape = Shape.Rectangle; 
     54        maila.X = x; 
     55        maila.Y = y; 
     56        maila.Restitution = 1.0; 
     57        Add( maila ); 
     58 
    2759    } 
    2860} 
Note: See TracChangeset for help on using the changeset viewer.