Changeset 1569 for 2010/31


Ignore:
Timestamp:
2010-08-03 14:56:31 (13 years ago)
Author:
paaaanro
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/31/mimakrja/pong/Peli.cs

    r1552 r1569  
    1313    PhysicsObject maila2; 
    1414 
     15    PhysicsObject vasenReuna; 
     16    PhysicsObject oikeaReuna; 
     17 
    1518    IntMeter pelaajan1Pisteet; 
    1619    IntMeter pelaajan2Pisteet; 
     
    2629    void LuoKentta() 
    2730    {         
    28         pallo = new PhysicsObject(40.0, 40.0); 
     31        pallo = new PhysicsObject(100.0, 55.0); 
    2932        pallo.Shape = Shapes.Circle; 
    30         Add(pallo); 
    31         PhysicsObject vasenReuna = Level.CreateLeftBorder(); 
    32         vasenReuna.Restitution = 1.0; 
    33         vasenReuna.IsVisible = false; 
    34  
     33        Add(pallo);        
    3534        pallo.Restitution = 1.0; 
    3635        Level.BackgroundColor = Color.Black; 
     
    4039        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    4140 
     41        oikeaReuna = Level.CreateRightBorder(); 
     42        oikeaReuna.IsVisible = false; 
     43        vasenReuna = Level.CreateLeftBorder(); 
     44        vasenReuna.Restitution = 1.0; 
     45        vasenReuna.IsVisible = false;         
     46        oikeaReuna.Restitution = 1.0; 
     47        oikeaReuna.IsVisible = false; 
     48        PhysicsObject ylaReuna = Level.CreateTopBorder(); 
     49        ylaReuna.Restitution = 1.0; 
     50        ylaReuna.IsVisible = false; 
     51        PhysicsObject alaReuna = Level.CreateBottomBorder(); 
     52        alaReuna.Restitution = 1.0; 
     53        alaReuna.IsVisible = false; 
     54 
     55         
     56        vasenReuna.IsVisible = false; 
    4257        AddCollisionHandler(pallo, KasittelePallonTormays); 
     58        vasenReuna = Level.CreateLeftBorder(); 
     59        oikeaReuna = Level.CreateRightBorder(); 
    4360    } 
    4461 
    4562    void AloitaPeli() 
    4663    { 
    47         Vector impulssi = new Vector(500.0, 0.0); 
     64        Vector impulssi = new Vector(800.0, 0.0); 
    4865        pallo.Hit(impulssi); 
    4966    } 
     
    127144    void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
    128145    { 
     146        if (kohde == oikeaReuna) 
     147        { 
     148            pelaajan1Pisteet.Value += 1; 
     149        } 
     150        else if (kohde == vasenReuna) 
     151        { 
     152            pelaajan2Pisteet.Value += 1; 
     153        } 
    129154 
    130155    } 
Note: See TracChangeset for help on using the changeset viewer.