Changeset 7547 for 2016/26


Ignore:
Timestamp:
2016-06-28 11:30:23 (7 years ago)
Author:
pimasito
Message:
 
Location:
2016/26/PinjaT/Pong
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/PinjaT/Pong/Pong/Pong/Pong.cs

    r7532 r7547  
    1616    PhysicsObject maila2; 
    1717 
     18    PhysicsObject vasenReuna; 
     19    PhysicsObject oikeaReuna; 
     20 
    1821    IntMeter pelaajan1Pisteet; 
    1922    IntMeter pelaajan2Pisteet; 
     23 
    2024 
    2125    public override void Begin() 
     
    4145        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    4246 
    43         PhysicsObject vasenReuna = Level.CreateLeftBorder(); 
     47        vasenReuna = Level.CreateLeftBorder(); 
    4448        vasenReuna.Restitution = 1.0; 
    4549        vasenReuna.IsVisible = false; 
    4650 
    47         PhysicsObject oikeaReuna = Level.CreateRightBorder(); 
     51        oikeaReuna = Level.CreateRightBorder(); 
    4852        oikeaReuna.Restitution = 1.0; 
    4953        oikeaReuna.IsVisible = false; 
    5054 
    51         PhysicsObject alareuna = Level.CreateBottomBorder(); 
     55        PhysicsObject alaReuna = Level.CreateBottomBorder(); 
    5256        alaReuna.Restitution = 1.0; 
    53         alareuna.IsVisible = false; 
     57        alaReuna.IsVisible = false; 
     58 
     59        PhysicsObject yläReuna = Level.CreateTopBorder(); 
     60        yläReuna.Restitution = 1.0; 
     61        yläReuna.IsVisible = false; 
    5462 
    5563        oikeaReuna.Restitution = 1.0; 
     
    7785        Vector impulssi = new Vector(500.0, 200.0); 
    7886        pallo.Hit(impulssi); 
     87    } 
     88 
     89    const double PALLON_MIN_NOPEUS = 500; 
     90 
     91    protected override void Update(Time time) 
     92    { 
     93        if (pallo != null && Math.Abs(pallo.Velocity.X) < PALLON_MIN_NOPEUS) 
     94        { 
     95            pallo.Velocity = new Vector(pallo.Velocity.X * 1.1, pallo.Velocity.Y); 
     96        } 
     97        base.Update(time); 
    7998    } 
    8099 
     
    148167    void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
    149168    { 
     169        if (kohde == oikeaReuna) 
     170        { 
     171            pelaajan1Pisteet.Value += 1; 
     172        } 
     173        else if (kohde == vasenReuna) 
     174        { 
     175            pelaajan2Pisteet.Value += 1; 
     176        } 
    150177 
    151178    } 
Note: See TracChangeset for help on using the changeset viewer.