Ignore:
Timestamp:
2017-07-27 15:00:33 (3 years ago)
Author:
npo17_56
Message:

Pistetaulukko toimimaan.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/30/OlliL/Bomb helicopter/Bomb helicopter/Bomb_helicopter/Bomb_helicopter.cs

    r9165 r9182  
    2626    DoubleMeter ampumislaskuri; 
    2727    IntMeter laukaisijoitaTuhottuLaskuri; 
    28     EasyHighScore topLista = new EasyHighScore(); 
     28    ScoreList topLista = new ScoreList(10, true, double.MaxValue); 
    2929    PhysicsObject oikeaReuna; 
    3030 
     
    3636    public override void Begin() 
    3737    { 
     38        topLista = DataStorage.TryLoad<ScoreList>(topLista, "pisteet.xml"); 
    3839         
    3940        AlkuValikko(null); 
     
    4748 
    4849        alkuValikko.AddItemHandler(0, Aloitus); 
    49         //alkuValikko.AddItemHandler(1, ParhaatPisteet); 
     50        alkuValikko.AddItemHandler(1, PisteLista); 
    5051        alkuValikko.AddItemHandler(2, Exit); 
    5152    } 
    5253 
     54    void PisteLista() 
     55    { 
     56        HighScoreWindow topIkkuna = new HighScoreWindow( 
     57                              "Parhaat pisteet", 
     58                              topLista); 
     59        topIkkuna.Closed += AlkuValikko; 
     60        Add(topIkkuna); 
     61 
     62    } 
    5363    void Aloitus() 
    5464    { 
     
    8797        IsPaused = true; 
    8898        helikopteri.Destroy(); 
    89         topLista.EnterAndShow(pisteLaskuri.Value); 
    90         topLista.HighScoreWindow.Closed += AlkuValikko; 
     99 
     100        PisteLista(); 
    91101    } 
    92102 
     
    195205        if (laukaisijoitaTuhottuLaskuri.Value == 4) 
    196206        { 
    197  
     207            //topLista.EnterAndShow(pisteLaskuri.Value); 
     208            //topLista.HighScoreWindow.Closed += AlkuValikko; 
     209            HighScoreWindow topIkkuna = new HighScoreWindow( 
     210                             "Parhaat pisteet", 
     211                             "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     212                             topLista, pisteLaskuri.Value); 
     213            topIkkuna.Closed += TallennaPisteet; 
     214            Add(topIkkuna); 
    198215        } 
     216    } 
     217 
     218    void TallennaPisteet(Window sender) 
     219    { 
     220        DataStorage.Save<ScoreList>(topLista, "pisteet.xml"); 
    199221    } 
    200222 
Note: See TracChangeset for help on using the changeset viewer.