Ignore:
Timestamp:
2018-06-06 10:19:57 (21 months ago)
Author:
sakayhko
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/EETIL/omapeli/peli/Omapeli/Omapeli/Omapeli.cs

    r9578 r9596  
    4444        kentta.SetTileMethod('I', LisaaKaktus1); 
    4545        kentta.SetTileMethod('L', LisaaKaktus2); 
     46        kentta.SetTileMethod('H', LisaaHyena); 
    4647        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4748        Level.CreateBorders(); 
     
    7677        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    7778        AddCollisionHandler(pelaaja1, "kaktus1", TormaaKaktukseen); 
     79        AddCollisionHandler(pelaaja1, "kaktus", TormaaKaktukseen); 
     80        AddCollisionHandler(pelaaja1, "hyena", TormaaHyenaan); 
    7881        Add(pelaaja1); 
    7982    } 
     
    8588        Add(kaktus); 
    8689        kaktus.Image = LoadImage("kaktus"); 
     90        kaktus.Tag = "kaktus1"; 
    8791    } 
    8892    void LisaaKaktus2(Vector paikka, double leveys, double korkeus) 
     
    9397        Add(kaktus2); 
    9498        kaktus2.Image = LoadImage("kaktus2"); 
     99        kaktus2.Tag = "kaktus1"; 
     100    } 
     101    void LisaaHyena(Vector paikka, double leveys, double korkeus) 
     102    { 
     103        PhysicsObject hyena = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     104        hyena.IgnoresCollisionResponse = true; 
     105        hyena.Position = paikka; 
     106        Add(hyena); 
     107        hyena.Image = LoadImage("hyena"); 
     108        hyena.Tag = "hyena"; 
    95109    } 
    96110    void LisaaNappaimet() 
     
    131145    { 
    132146        maaliAani.Play(); 
    133         MessageDisplay.Add("SAIT AMMUKSEN!"); 
    134         kaktus.Destroy(); 
     147        MessageDisplay.Add("KUOLIT!"); 
     148        pelaaja1.Destroy(); 
    135149    } 
    136     void PelaajaOsuu(PhysicsObject pelaaja1, PhysicsObject kaktus1) 
     150    void PelaajaOsuu(PhysicsObject hahmo, PhysicsObject kaktus1) 
    137151    { 
    138                pelaaja1.Destroy(); 
     152        pelaaja1.Destroy(); 
     153        maaliAani.Play(); 
     154        MessageDisplay.Add("KUOLIT!"); 
     155    } 
     156    void TormaaHyenaan(PhysicsObject hahmo, PhysicsObject hyena) 
     157    { 
     158        pelaaja1.Destroy(); 
     159        maaliAani.Play(); 
     160        MessageDisplay.Add("KUOLIT!"); 
    139161    } 
    140162} 
Note: See TracChangeset for help on using the changeset viewer.