Ignore:
Timestamp:
2016-07-07 11:30:49 (3 years ago)
Author:
tesatapa
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/PaavoH/Adventure/Adventure/Adventure/Adventure.cs

    r7897 r7942  
    1414 
    1515    PlatformCharacter pelaaja1; 
     16 
     17    DoubleMeter elamaLaskuri; 
    1618 
    1719    Image pelaajanKuva = LoadImage("pelaaja"); 
     
    3133        LuoKentta(); 
    3234        LisaaNappaimet(); 
     35        LuoPistelaskuri(); 
     36        LuoElamaLaskuri(); 
    3337 
    3438        Camera.Follow(pelaaja1); 
     
    3842 
    3943    void LuoKentta() 
    40     {  
    41         TileMap kentta = TileMap.FromLevelAsset("kentta3"); 
     44    { 
     45        TileMap kentta = TileMap.FromLevelAsset("kentta4"); 
    4246        kentta.SetTileMethod('#', LisaaTaso); 
    4347        kentta.SetTileMethod('*', LisaaKolikko); 
     
    9599        taso.Position = paikka; 
    96100        taso.Image = jaaKuva; 
     101        taso.KineticFriction = -300; 
    97102        Add(taso); 
    98103    } 
     
    156161    { 
    157162        maaliAani.Play(); 
    158         MessageDisplay.Add("Keräsit kolikon!"); 
     163        pisteLaskuri.Value += 1; 
    159164        kolikko.Destroy(); 
    160165    } 
     
    167172    { 
    168173        maaliAani.Play(); 
    169         MessageDisplay.Add("Keräsit setelin!"); 
     174        pisteLaskuri.Value += 10; 
    170175        seteli.Destroy(); 
    171176    } 
     177 
     178    IntMeter pisteLaskuri; 
     179 
     180    void LuoPistelaskuri() 
     181    { 
     182        pisteLaskuri = new IntMeter(0); 
     183 
     184        Label pisteNaytto = new Label(); 
     185        pisteNaytto.X = Screen.Left + 100; 
     186        pisteNaytto.Y = Screen.Top - 100; 
     187        pisteNaytto.TextColor = Color.Black; 
     188         
     189 
     190        pisteNaytto.BindTo(pisteLaskuri); 
     191        Add(pisteNaytto); 
     192 
     193        IntMeter laskuri = new IntMeter(0, 0, 300); 
     194        pisteNaytto.Title = "Raha"; 
     195    } 
     196    void LuoElamaLaskuri() 
     197    { 
     198        elamaLaskuri = new DoubleMeter(10,0,10); 
     199        elamaLaskuri.LowerLimit += ElamaLoppui; 
     200 
     201        ProgressBar elamaPalkki = new ProgressBar(150, 20); 
     202        elamaPalkki.X = Screen.Left + 150; 
     203        elamaPalkki.Y = Screen.Top - 20; 
     204        elamaPalkki.BindTo(elamaLaskuri); 
     205        Add(elamaPalkki); 
     206    } 
     207 
     208    void ElamaLoppui() 
     209    { 
     210        MessageDisplay.Add("Elämät loppuivat, voi voi."); 
     211    } 
     212 
    172213} 
Note: See TracChangeset for help on using the changeset viewer.