Ignore:
Timestamp:
2017-07-31 14:59:00 (21 months ago)
Author:
npo17_88
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/HenriJ/qq/qq/qq/qq.cs

    r8416 r9271  
    1010{ 
    1111    const double nopeus = 500; 
    12     const double hyppyNopeus = 1000; 
     12    const double hyppyNopeus = 1020; 
    1313    const int RUUDUN_KOKO = 40; 
    1414    bool kutistettu = false; 
    15  
     15     
    1616    Image seina = LoadImage("puuseina"); 
    1717    Image loota = LoadImage("Loota"); 
     
    2424    Image tahtiKuva = LoadImage("tahti"); 
    2525 
    26     SoundEffect maaliAani = LoadSoundEffect("maali"); 
    27  
    28     int Kenttanro = 2; 
     26 
     27    int Kenttanro = 1; 
    2928 
    3029    public override void Begin() 
     
    4039        else if (Kenttanro == 3) LuoKentta("kentta3"); 
    4140 
     41        Mouse.IsCursorVisible = true; 
    4242 
    4343        Gravity = new Vector(0, -1000); 
     
    6666        kentta.SetTileMethod('*', LisaaTahti); 
    6767        kentta.SetTileMethod('N', LisaaPelaaja); 
     68        kentta.SetTileMethod('o', LisaaKone); 
     69        kentta.SetTileMethod('k', LisaaKone2); 
    6870        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    6971        Level.CreateBorders(); 
     
    146148        taso.Image = loota; 
    147149        taso.Tag = "tnt"; 
     150        taso.CanRotate = false; 
     151        taso.LinearDamping = 0.96; 
    148152        Add(taso); 
    149153    } 
     
    155159        taso.Tag = "block"; 
    156160        taso.CanRotate = false; 
    157         //AddCollisionHandler(taso, "trap", Ansal); 
     161        AddCollisionHandler(taso, "trap", Ansal); 
     162        taso.LinearDamping = 0.96; 
     163        taso.Mass = 20; 
    158164        Add(taso); 
    159165    }   
     
    181187        Add(pelaaja1); 
    182188    } 
     189 
     190 
     191    void LisaaKone(Vector paikka, double leveys, double korkeus) 
     192    { 
     193        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     194        taso.Position = paikka; 
     195        taso.Tag = "block"; 
     196        taso.Color = Color.DarkGray; 
     197        Timer ajastin2 = new Timer(); 
     198        ajastin2.Interval = 0.5; 
     199        ajastin2.Timeout += delegate { LisaaLoota2(paikka, 40, 40); }; 
     200        ajastin2.Start(5); 
     201        Add(taso); 
     202    } 
     203 
     204    void LisaaKone2(Vector paikka, double leveys, double korkeus) 
     205    { 
     206        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     207        taso.Position = paikka; 
     208        taso.Tag = "block"; 
     209        taso.Color = Color.Black; 
     210        Timer ajastin2 = new Timer(); 
     211        ajastin2.Interval = 5; 
     212        ajastin2.Timeout += delegate { LisaaLoota(paikka, 40, 40); }; 
     213        ajastin2.Start(5); 
     214        Add(taso); 
     215    } 
     216 
     217     
    183218    void Ansal(PhysicsObject pelaaja1, PhysicsObject trap) 
    184219    { 
     
    240275    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    241276    { 
    242         maaliAani.Play(); 
    243277        tahti.Destroy(); 
    244278        Kenttanro += 1; 
     
    254288        Timer.SingleShot(10, delegate { pelaaja1.Size = koko; kutistettu = false; }); 
    255289    } 
     290 
     291 
     292 
     293 
     294 
     295 
    256296} 
Note: See TracChangeset for help on using the changeset viewer.