Ignore:
Timestamp:
2015-06-30 14:17:13 (5 years ago)
Author:
jivesuor
Message:

Tasohyppelyyn lisätty viholliset.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/hyppely.cs

    r6580 r6591  
    4949        kentta.SetTileMethod('N', LisaaPelaaja); 
    5050        kentta.SetTileMethod('A', LisaaPalikka); 
     51        kentta.SetTileMethod('V', LisaaVihu); 
    5152        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5253        
     
    5657        alaReuna.IsVisible = false; 
    5758        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     59    } 
     60 
     61    void LisaaVihu(Vector paikka, double leveys, double korkeus) 
     62    { 
     63        PlatformCharacter vihu = new PlatformCharacter(leveys, korkeus); 
     64        vihu.Position = paikka; 
     65        vihu.Color = Color.Black; 
     66        vihu.Tag = "pahis"; 
     67        Add(vihu); 
    5868    } 
    5969 
     
    92102        pelaaja1.Image = pelaajanKuva; 
    93103        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     104        AddCollisionHandler(pelaaja1, "pahis", TormaaVihuun); 
    94105        Add(pelaaja1); 
    95106 
     
    108119    } 
    109120 
     121    void TormaaVihuun(PhysicsObject pelaaja, PhysicsObject vihu) 
     122    { 
     123        MessageDisplay.Add("Auts! Törmäsit Vihuun!"); 
     124 
     125        pelaajan1Elamat.Value -= 1; 
     126 
     127        pelaaja1.Position = pelaajanaloituspaikka; 
     128 
     129        if (pelaajan1Elamat == 0) 
     130        { 
     131            pelaaja1.Destroy(); 
     132            MessageDisplay.Add("Pelaaja 1 hävisi pelin."); 
     133            Timer.SingleShot(3.0, Exit); 
     134        } 
     135    } 
     136 
     137 
    110138    void KasittelePelaajanPutoaminen(PhysicsObject pelaaja1, PhysicsObject kohde) 
    111139    { 
     
    116144 
    117145            if (pelaajan1Elamat == 0) 
    118             { 
     146            {  
     147                pelaaja1.Destroy(); 
    119148                MessageDisplay.Add("Pelaaja 1 hävisi pelin."); 
    120                 Exit(); 
     149                Timer.SingleShot(3.0, Exit); 
    121150            } 
    122151         
Note: See TracChangeset for help on using the changeset viewer.