Changeset 1096 for 2010/27/attakorh


Ignore:
Timestamp:
2010-07-06 14:54:51 (9 years ago)
Author:
attakorh
Message:

Ping-Pong valmis! Yay! :D

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/27/attakorh/Pong/Peli.cs

    r1070 r1096  
    1313    IntMeter pelaajan1Pisteet; 
    1414    IntMeter pelaajan2Pisteet; 
     15 
     16    PhysicsObject vasenReuna; 
     17    PhysicsObject oikeaReuna; 
     18 
    1519 
    1620    protected override void Begin() 
     
    3438        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    3539 
    36         Level.CreateBorders(1.0, false); 
    37         Level.BackgroundColor = Color.Black; 
     40        vasenReuna = Level.CreateLeftBorder(); 
     41        vasenReuna.Restitution = 1.0; 
     42        vasenReuna.IsVisible = false; 
     43 
     44        oikeaReuna = Level.CreateRightBorder(); 
     45        oikeaReuna.Restitution = 1.0; 
     46        oikeaReuna.IsVisible = false; 
     47 
     48        PhysicsObject alaReuna = Level.CreateBottomBorder(); 
     49        alaReuna.Restitution = 1.0; 
     50        alaReuna.IsVisible = false; 
     51 
     52        PhysicsObject ylaReuna = Level.CreateTopBorder(); 
     53        ylaReuna.Restitution = 1.0; 
     54        ylaReuna.IsVisible = false; 
     55 
     56        Level.BackgroundColor = Color.Green; 
    3857 
    3958        Camera.ZoomToLevel(); 
     59        AddCollisionHandler(pallo, KasittelePallonTormays); 
    4060    } 
    4161 
     
    105125    { 
    106126        pelaajan1Pisteet = LuoPisteLaskuri(Screen.Left + 100.0, Screen.Top - 100.0); 
     127        pelaajan2Pisteet = LuoPisteLaskuri(Screen.Right - 100.0, Screen.Top - 100.0); 
    107128    } 
    108129 
    109130 
    110     InMeter LuoPisteLaskuri() 
     131    IntMeter LuoPisteLaskuri(double x, double y) 
    111132    { 
    112133        IntMeter laskuri = new IntMeter(0); 
     
    122143    } 
    123144 
     145        void KasittelePallonTormays( PhysicsObject pallo, PhysicsObject kohde ) 
     146        { 
     147            if (kohde == oikeaReuna) 
     148            { 
     149                pelaajan1Pisteet.Value += 1; 
     150            } 
     151 
     152            else if (kohde == vasenReuna) 
     153            { 
     154                pelaajan2Pisteet.Value += 1; 
     155            } 
     156 
     157        } 
     158 
     159     
     160 
    124161} 
    125162 
Note: See TracChangeset for help on using the changeset viewer.