Changeset 9182 for 2017


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

Pistetaulukko toimimaan.

Location:
2017/30/OlliL/Bomb helicopter/Bomb helicopter/Bomb_helicopter
Files:
1 added
6 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 
  • 2017/30/OlliL/Bomb helicopter/Bomb helicopter/Bomb_helicopter/bin/x86/Debug/Data/_score.xml

    r9165 r9182  
    99          </Field> 
    1010          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    11             <Value>9</Value> 
     11            <Value>47</Value> 
    1212          </Field> 
    1313        </Item> 
     
    1717          </Field> 
    1818          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     19            <Value>22</Value> 
     20          </Field> 
     21        </Item> 
     22        <Item Index="2" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
     23          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     24            <Value>Ollid</Value> 
     25          </Field> 
     26          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     27            <Value>15</Value> 
     28          </Field> 
     29        </Item> 
     30        <Item Index="3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
     31          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     32            <Value>Olli</Value> 
     33          </Field> 
     34          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     35            <Value>9</Value> 
     36          </Field> 
     37        </Item> 
     38        <Item Index="4" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
     39          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     40            <Value>Olli</Value> 
     41          </Field> 
     42          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    1943            <Value>7</Value> 
    2044          </Field> 
    2145        </Item> 
    22         <Item Index="2" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
     46        <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
     47          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     48            <Value>Ollid</Value> 
     49          </Field> 
     50          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     51            <Value>5</Value> 
     52          </Field> 
     53        </Item> 
     54        <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    2355          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    2456            <Value>Olli</Value> 
     
    2860          </Field> 
    2961        </Item> 
    30         <Item Index="3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
     62        <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    3163          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    3264            <Value>Olli</Value> 
     
    3466          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    3567            <Value>4</Value> 
    36           </Field> 
    37         </Item> 
    38         <Item Index="4" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    39           <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    40             <Value>-</Value> 
    41           </Field> 
    42           <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    43             <Value>0</Value> 
    44           </Field> 
    45         </Item> 
    46         <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    47           <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    48             <Value>-</Value> 
    49           </Field> 
    50           <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    51             <Value>0</Value> 
    52           </Field> 
    53         </Item> 
    54         <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    55           <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    56             <Value>-</Value> 
    57           </Field> 
    58           <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    59             <Value>0</Value> 
    60           </Field> 
    61         </Item> 
    62         <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    63           <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    64             <Value>-</Value> 
    65           </Field> 
    66           <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    67             <Value>0</Value> 
    6868          </Field> 
    6969        </Item> 
Note: See TracChangeset for help on using the changeset viewer.