Changeset 1735 for 2011/23/hejumunt/Pong


Ignore:
Timestamp:
2011-06-07 16:02:16 (12 years ago)
Author:
hejumunt
Message:
 
Location:
2011/23/hejumunt/Pong/Pong/Pong
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/hejumunt/Pong/Pong/Pong/Peli.cs

    r1724 r1735  
    2222    IntMeter pelaajan2Pisteet; 
    2323 
     24    const double PALLON_NOPEUS_MINIMI = 300; 
     25 
     26 
    2427    public override void Begin() 
    2528    { 
     
    3538        pallo = new PhysicsObject(35.0, 35.0); 
    3639        pallo.Shape = Shape.Circle; 
    37         pallo.Color = Color.DarkOrange; 
     40        pallo.Color = Color.Black; 
    3841        pallo.X = 0.0; 
    3942        pallo.Y = 0.0; 
     
    4245        AddCollisionHandler(pallo, KasittelePallonTormays); 
    4346 
    44         maila1 = LuoMaila(Level.Left + 20.0, 0.0); 
    45         maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
     47        maila1 = LuoMaila(Level.Left + 20.0, 0.0, Color.Black); 
     48        maila2 = LuoMaila(Level.Right - 20.0, 0.0, Color.Black); 
    4649 
    4750        vasenReuna = Level.CreateLeftBorder(); 
     
    6164        yläReuna.IsVisible = false; 
    6265 
    63         Level.BackgroundColor = Color.Aqua; 
     66        Level.BackgroundColor = Color.White; 
    6467 
    6568        Camera.ZoomToLevel(); 
     
    6871    void AloitaPeli() 
    6972    { 
    70         Vector impulssi = new Vector(500.0, 0.0); 
     73        Vector impulssi = new Vector(300.0, 0.0); 
    7174        pallo.Hit(impulssi); 
    7275    } 
    73     PhysicsObject LuoMaila(double x, double y) 
     76    PhysicsObject LuoMaila(double x, double y, Color vari) 
    7477    { 
    7578        PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
     
    7780        maila.X = x; 
    7881        maila.Y = y; 
     82        maila.Color = vari; 
    7983        maila.Restitution = 1.0; 
    8084        Add(maila); 
     
    127131        naytto.X = x; 
    128132        naytto.Y = y; 
    129         naytto.TextColor = Color.White; 
     133        naytto.TextColor = Color.Black; 
    130134        naytto.BorderColor = Level.BackgroundColor; 
    131135        naytto.Color = Level.BackgroundColor; 
     
    144148        } 
    145149    } 
     150    protected override void Update(Time time) 
     151    { 
     152        if (pallo != null && Math.Abs(pallo.Velocity.X) < PALLON_NOPEUS_MINIMI) 
     153        { 
     154            pallo.Velocity = new Vector(pallo.Velocity.X * 1.1, pallo.Velocity.Y); 
     155        } 
     156 
     157        base.Update(time); 
     158    } 
    146159} 
Note: See TracChangeset for help on using the changeset viewer.