Changeset 6970 for 2015


Ignore:
Timestamp:
2015-07-23 11:49:26 (4 years ago)
Author:
ellihutt
Message:

pistelaskuri ja top10

Location:
2015/30/EllenH/OmaPeli
Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/EllenH/OmaPeli/OmaPeli/OmaPeli/OmaPeli.cs

    r6924 r6970  
    2222    Timer kiihtyvyysajastin; 
    2323 
     24    EasyHighScore topLista = new EasyHighScore(); 
     25 
    2426    public override void Begin() 
    2527    { 
     28        topLista.HighScoreWindow.Closed += w => Alkuvalikko(); 
    2629        Alkuvalikko(); 
    2730    } 
     
    3437        LuoKentta(); 
    3538        LisaaNappaimet(); 
     39        LuoLaskuri(); 
    3640 
    3741        Camera.Follow(pelaaja1); 
     
    117121    { 
    118122        maaliAani.Play(); 
    119         MessageDisplay.Add("Keräsit tähden!"); 
     123        pisteLaskuri.Value += 1; 
    120124        tahti.Destroy(); 
    121125    } 
     
    126130       MessageDisplay.Add("Törmäsit tasoon ja kuolit"); 
    127131       hahmo.Destroy(); 
    128        Timer.SingleShot(0.5, Begin); 
     132       ParhaatPisteet(); 
    129133   } 
    130134 
     
    140144    void Alkuvalikko() 
    141145    { 
    142         MultiSelectWindow alkuValikko = new MultiSelectWindow("Valitse pelihahmo", "Herkko Hemiläinen", "Sateenkaariponi", "Kääpiö",  
    143             "Poistu"); 
     146        MultiSelectWindow alkuValikko = new MultiSelectWindow("Valitse pelihahmo", "Herkko Hemiläinen", "Sateenkaariponi", "Kääpiö", 
     147            "Parhaat pisteet", "Poistu"); 
    144148        alkuValikko.AddItemHandler(0, ValitseHerkko); 
    145149        alkuValikko.AddItemHandler(1, ValitseESPoni); 
    146150        alkuValikko.AddItemHandler(2, ValitseKaapio); 
    147         alkuValikko.AddItemHandler(3, Exit); 
    148         alkuValikko.DefaultCancel = 3; 
     151        alkuValikko.AddItemHandler(3, topLista.Show); 
     152        alkuValikko.AddItemHandler(4, Exit); 
     153        alkuValikko.DefaultCancel = 4; 
    149154        Add(alkuValikko); 
    150155    } 
     
    156161    } 
    157162 
     163    void ParhaatPisteet() 
     164    { 
     165       pelaaja1.Destroy(); 
     166       topLista.EnterAndShow(pisteLaskuri.Value); 
     167    } 
     168     
    158169    void ValitseESPoni() 
    159170    { 
     
    167178        AloitaKentta(); 
    168179    } 
     180 
     181    IntMeter pisteLaskuri; 
     182 
     183    void LuoLaskuri() 
     184    { 
     185        pisteLaskuri = new IntMeter(0); 
     186 
     187        Label pisteNaytto = new Label(); 
     188        pisteNaytto.X = Screen.Left + 100; 
     189        pisteNaytto.Y = Screen.Top - 100; 
     190        pisteNaytto.TextColor = Color.White; 
     191        pisteNaytto.Title = "Pisteet"; 
     192 
     193        pisteNaytto.BindTo(pisteLaskuri); 
     194        Add(pisteNaytto); 
     195 
     196 
     197    } 
    169198} 
  • 2015/30/EllenH/OmaPeli/OmaPeli/OmaPeliContent/kentta1.txt

    r6924 r6970  
    8080............................ 
    8181............................ 
     82............................ 
    8283########............######## 
    8384............................ 
  • 2015/30/EllenH/OmaPeli/OmaPeli/OmaPeliContent/obj/x86/Debug/ContentPipeline.xml

    r6924 r6970  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\EllenH\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2015-07-22T12:41:11.7636181+03:00</Time> 
     38      <Time>2015-07-23T10:05:32.1928335+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
Note: See TracChangeset for help on using the changeset viewer.