Changeset 8954


Ignore:
Timestamp:
2017-07-06 09:45:02 (2 years ago)
Author:
npo17_34
Message:

lisäsin alkuvalikon ja aikalaskurin

Location:
2017/27/IlmariL/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2017/27/IlmariL/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs

    r8953 r8954  
    4646    ExplosionSystem explosionSystem; 
    4747    PhysicsObject player; 
    48  
     48    DoubleMeter alaspainLaskuri; 
     49    Timer aikaLaskuri; 
    4950    public override void Begin() 
    5051    { 
     
    133134    void AlkuValikko() 
    134135    { 
    135         MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Lopeta"); 
     136        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita Peli", "Lopeta"); 
    136137        Add(alkuValikko); 
    137138        alkuValikko.AddItemHandler(0, AloitaPeli); 
     
    151152        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    152153        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     154        LuoAikaLaskuri(); 
     155    } 
     156    void LuoAikaLaskuri() 
     157    { 
     158        alaspainLaskuri = new DoubleMeter(20); 
     159 
     160        aikaLaskuri = new Timer(); 
     161        aikaLaskuri.Interval = 0.1; 
     162        aikaLaskuri.Timeout += LaskeAlaspain; 
     163        aikaLaskuri.Start(); 
     164 
     165        Label aikaNaytto = new Label(); 
     166        aikaNaytto.TextColor = Color.White; 
     167        aikaNaytto.DecimalPlaces = 1; 
     168        aikaNaytto.BindTo(alaspainLaskuri); 
     169        Add(aikaNaytto); 
     170    } 
     171 
     172    void LaskeAlaspain() 
     173    { 
     174        alaspainLaskuri.Value -= 0.1; 
     175 
     176        if (alaspainLaskuri.Value <= 0) 
     177        { 
     178            MessageDisplay.Add("Aika loppui..."); 
     179            aikaLaskuri.Stop(); 
     180            AlkuValikko(); 
     181 
     182            // täydennä mitä tapahtuu, kun aika loppuu 
     183        } 
    153184    } 
    154185} 
Note: See TracChangeset for help on using the changeset viewer.