Changeset 1572 for 2010


Ignore:
Timestamp:
2010-08-03 14:56:57 (9 years ago)
Author:
paaaanro
Message:

Pääsin loppuun!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/31/kirsipienmaki@gmail.com/Pong/Peli.cs

    r1557 r1572  
    1010 
    1111    PhysicsObject pallo; 
    12  
    1312    PhysicsObject maila1; 
    1413    PhysicsObject maila2; 
     14 
     15    PhysicsObject vasenReuna; 
     16    PhysicsObject oikeaReuna; 
     17 
     18    IntMeter pelaajan1Pisteet; 
     19    IntMeter pelaajan2Pisteet; 
    1520 
    1621    protected override void Begin() 
     
    3439        maila2 = LuoMaila (Level.Right - 20.0, 0.0); 
    3540 
    36         Level.CreateBorders(1.0, false); 
     41        vasenReuna = Level.CreateLeftBorder(); 
     42        vasenReuna.Restitution = 1.0; 
     43        vasenReuna.IsVisible = false; 
     44 
     45        oikeaReuna = Level.CreateRightBorder(); 
     46        oikeaReuna.Restitution = 1.0; 
     47        oikeaReuna.IsVisible = false; 
     48 
     49        PhysicsObject ylaReuna = Level.CreateTopBorder(); 
     50        ylaReuna.Restitution = 1.0; 
     51        ylaReuna.IsVisible = false; 
     52        PhysicsObject alaReuna = Level.CreateBottomBorder(); 
     53        alaReuna.Restitution = 1.0; 
     54        alaReuna.IsVisible = false; 
     55 
     56 
    3757        Level.BackgroundColor = Color.Black; 
     58        AddCollisionHandler(pallo, KasittelePallonTormays); 
    3859 
    3960        Camera.ZoomToLevel(); 
     
    92113    void LisaaLaskurit() 
    93114    { 
    94     //... 
     115      pelaajan1Pisteet = LuoPisteLaskuri ( Screen.Left + 100.0, Screen.Top - 100.0 ); 
     116      pelaajan2Pisteet = LuoPisteLaskuri ( Screen.Right - 100.0,Screen.Top - 100.0 );  
    95117    } 
    96118    IntMeter LuoPisteLaskuri( double x, double y ) 
     
    98120        IntMeter laskuri = new IntMeter(0); 
    99121        laskuri.MaxValue = 10; 
    100         Label nautto = new Label(); 
     122        Label naytto = new Label(); 
    101123        naytto.BindTo(laskuri); 
    102124        naytto.X = x; 
     
    106128        return laskuri; 
    107129    } 
    108  
     130    void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
     131    { 
     132        if (kohde == oikeaReuna) 
     133        { 
     134            pelaajan1Pisteet.Value += 1; 
     135        } 
     136        else if (kohde == vasenReuna) 
     137        { 
     138            pelaajan2Pisteet.Value += 1; 
     139        } 
     140    } 
    109141} 
    110142 
Note: See TracChangeset for help on using the changeset viewer.