Changeset 1418


Ignore:
Timestamp:
2010-07-29 14:56:08 (9 years ago)
Author:
paaaanro
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/pyryl/Tasohyppely1/Peli.cs

    r1379 r1418  
    1313    PlatformCharacter pelaaja2; 
    1414 
     15 
     16 
     17 
    1518    Image paikallaanVasemmalle = LoadImage("ukkeli"); 
    1619    Image paikallaanOikealle = LoadImage("ukkeli"); 
     
    3235    { 
    3336 
     37        Timer ajastin = new Timer(); 
     38        ajastin.Interval = 2.5; 
     39        ajastin.Trigger += lisaaPalloja; 
     40        ajastin.Start(); 
    3441 
    3542 
     
    5865        lisaaTaso(-180, -1750); 
    5966        lisaaTaso(0, -1600); 
    60         lisaaTaso(200, -1550); 
     67        lisaaTaso(250, -1500); 
    6168        lisaaTaso(200, -1350); 
    6269        lisaaTaso(120, -1200); 
    63  
    64         lisaaTaso2(120, -1050); 
     70        lisaaisopallo(0, 1750); 
     71        lisaaisopallo2(100, 1550); 
     72        lisaaisopallo(-100, 1550); 
     73 
     74 
     75        lisaavesi(); 
     76 
     77 
     78         
     79        lisaaisopallo(-200, -900); 
     80        lisaaisopallo(-400, -900); 
     81 
     82 
     83 
     84        lisaaTaso2(100, -1050); 
    6585        lisaaTaso2(-100, -900); 
    6686 
     
    7191    void lisaaTaso(double x, double y) 
    7292    { 
    73         PhysicsObject taso = PhysicsObject.CreateStaticObject(100, 30); 
     93        PhysicsObject taso = PhysicsObject.CreateStaticObject(200, 20); 
    7494        taso.Color = Color.Aqua; 
    7595        taso.X = x; 
    7696        taso.Y = y; 
    7797        Add(taso); 
    78     } 
     98 
     99    } 
     100 
    79101 
    80102    void lisaaTaso2(double x, double y) 
     
    148170        hahmo.Jump(voima); 
    149171    } 
     172    void lisaaPalloja(Timer sender) 
     173    { 
     174        PhysicsObject pallo = new PhysicsObject(30, 30); 
     175        pallo.Shape = Shapes.Circle; 
     176        pallo.Color = Color.Black; 
     177        pallo.Mass = 1; 
     178        pallo.X = 0; 
     179        pallo.Y = 1950; 
     180        Add(pallo); 
     181        Vector impulssi = new Vector(0.0, 10.0); 
     182        pallo.Hit(impulssi); 
     183        AddCollisionHandler(pallo, KasittelePallonTormays); 
     184 
     185 
     186 
     187    } 
     188 
     189    void ajastinLaukesi() 
     190    { 
     191     
     192    } 
     193    void lisaaisopallo(double X, double Y) 
     194    { 
     195        PhysicsObject isopallo = PhysicsObject.CreateStaticObject(100, 100); 
     196        isopallo.Shape = Shapes.Triangle; 
     197        isopallo.Color = Color.Cyan; 
     198        isopallo.X = X; 
     199        isopallo.Y = Y; 
     200        isopallo.AngularVelocity = 2.0; 
     201 
     202        Add(isopallo); 
     203    } 
     204    void lisaaisopallo2(double X, double Y) 
     205    { 
     206        PhysicsObject isopallo2 = PhysicsObject.CreateStaticObject(100, 100); 
     207        isopallo2.Shape = Shapes.Triangle; 
     208        isopallo2.Color = Color.Fuchsia; 
     209        isopallo2.X = X; 
     210        isopallo2.Y = Y; 
     211        isopallo2.AngularVelocity = 2.0; 
     212 
     213        Add(isopallo2); 
     214    } 
     215    void lisaavesi() 
     216    { 
     217        PhysicsObject vesi = new PhysicsObject(1000, 1000); 
     218        vesi.Color = Color.Blue; 
     219        vesi.X = 0; 
     220        vesi.Y = -3500; 
     221        Add(vesi); 
     222 
     223        vesi.Move(new Vector(0, 1000)); 
     224        vesi.IgnoresCollisionResponse = true; 
     225 
     226 
     227    } 
     228    void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
     229    { 
     230        Explosion rajahdys = new Explosion(200); 
     231        rajahdys.Position = pallo.Position; 
     232        rajahdys.Speed = 500.0; 
     233        rajahdys.Force = 10000; 
     234 
     235        Add(rajahdys); 
     236    } 
    150237 
    151238    
Note: See TracChangeset for help on using the changeset viewer.