Changeset 548 for 2010/23


Ignore:
Timestamp:
2010-06-08 13:24:51 (10 years ago)
Author:
vajuanse
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/vajuanse/Pong/Peli.cs

    r541 r548  
    1212        PhysicsObject maila2; 
    1313 
     14        PhysicsObject vasenreuna; 
     15        PhysicsObject oikeareuna; 
     16 
    1417        Vector nopeusylos = new Vector(0, 200); 
    1518        Vector nopeusalas = new Vector(0, -200); 
     
    1720        IntMeter pelaaja1pisteet; 
    1821        IntMeter pelaaja2pisteet; 
    19          
     22 
    2023        protected override void Begin() 
    2124        { 
     
    2629            pallo.Hit(impulssi); 
    2730            Lisaalaskurit(); 
    28                 
     31 
    2932        } 
    3033 
    3134        void Luokentta() 
    3235        { 
    33             AddCollisionHadler(pallo, KasittelePallonTormays); 
     36            pallo = new PhysicsObject(40.0, 40.0); 
     37            AddCollisionHandler(pallo, KasittelePallonTormays); 
    3438 
    35             PhysicsObject vasenreuna = Level.CreateLeftBorder(); 
     39            vasenreuna = Level.CreateLeftBorder(); 
    3640            vasenreuna.Restitution = 1.0; 
    3741            vasenreuna.IsVisible = false; 
    3842 
    39             PhysicsObject oikeareuna = Level.CreateRightBorder(); 
     43            oikeareuna = Level.CreateRightBorder(); 
    4044            oikeareuna.Restitution = 1.0; 
    4145            oikeareuna.IsVisible = false; 
     
    4953            ylareuna.IsVisible = false; 
    5054 
    51             pallo = new PhysicsObject(40.0, 40.0); 
     55             
    5256            pallo.Shape = Shapes.Circle; 
    5357            Add(pallo); 
    5458            pallo.Restitution = 1.0; 
    55             Level.BackgroundColor = Color.LightBlue; 
     59            Level.BackgroundColor = Color.LightGray; 
    5660            Camera.ZoomToLevel(1.0); 
    5761            pallo.X = -200.0; 
     
    6468        void Aloitapeli() 
    6569        { 
    66             Vector impulssi = new Vector( 500.0, 0.0); 
     70            Vector impulssi = new Vector(500.0, 0.0); 
    6771            pallo.Hit(impulssi); 
    6872        } 
    6973 
    70         PhysicsObject LuoMaila (double x, double y) 
     74        PhysicsObject LuoMaila(double x, double y) 
    7175        { 
    72         PhysicsObject maila = PhysicsObject.CreateStaticObject( 20.0, 100.0); 
    73         maila.Shape = Shapes.Rectangle; 
    74         maila.X = x; 
    75         maila.Y = y; 
    76         maila.Restitution = 1.0; 
    77         Add(maila); 
     76            PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
     77            maila.Shape = Shapes.Rectangle; 
     78            maila.X = x; 
     79            maila.Y = y; 
     80            maila.Restitution = 1.0; 
     81            Add(maila); 
    7882 
    79         return maila; 
     83            return maila; 
    8084        } 
    8185 
     
    103107                return; 
    104108            } 
    105             if  ( (nopeus.Y > 0) && (maila.Y > Level.top) ) 
     109            if ((nopeus.Y > 0) && (maila.Y > Level.Top)) 
    106110            { 
    107111                maila.Velocity = Vector.Zero; 
     
    124128            IntMeter laskuri = new IntMeter(0); 
    125129            laskuri.MaxValue = 10; 
    126             ValueDisplay naytto = new ValueDisplay( ); 
     130            ValueDisplay naytto = new ValueDisplay(); 
    127131            naytto.BindTo(laskuri); 
    128132            naytto.X = x; 
     
    135139        void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
    136140        { 
    137             if (kohde == oikeapallo 
    138         } 
    139         if ( kohde == vasenreuna ) 
    140     { 
    141     //... 
    142     } 
     141            if (kohde == oikeareuna) 
     142            { 
     143                pelaaja1pisteet.Value += 1; 
     144            } 
     145            else if (kohde == vasenreuna) 
     146            { 
     147                pelaaja2pisteet.Value += 1; 
     148            } 
    143149 
    144150 
     151        } 
    145152    } 
    146153} 
Note: See TracChangeset for help on using the changeset viewer.