Changeset 3092 for 2012/24


Ignore:
Timestamp:
2012-06-15 11:53:36 (7 years ago)
Author:
vievkang
Message:

Talletus.

Location:
2012/24/VilmaK/Tasohyppelypeli1
Files:
9 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r3021 r3092  
    1515    int ruudunKoko = 40; 
    1616    int kaikkiTimantit = 0; 
    17     int kenttanro = 1; 
     17    int kenttanro = 7; 
    1818 
    1919    int viimeinenKentta = 8; 
     
    2121    PlatformCharacter pelaaja1; 
    2222 
     23    Timer aikaLaskuri = new Timer(); 
    2324    Image pelaajanKuva = LoadImage("Pingviini"); 
    2425    //Image tahtiKuva = LoadImage("tahti"); 
    25  
    2626    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    27  
    28     IntMeter timanttiLaskuri;  
    29  
    30      
    31  
     27    IntMeter timanttiLaskuri; 
     28    ScoreList topLista = new ScoreList(10, true, 0); 
    3229 
    3330    public override void Begin() 
    3431    { 
     32        if (DataStorage.Exists("pisteet.xml")) 
     33            topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 
     34        MediaPlayer.Play("20224_483106033"); 
     35 
     36 
    3537        Gravity = new Vector(0, -1000); 
    36  
    3738        AlkuValikko(); 
    38  
    39          
    40  
    41          
    42     } 
     39    } 
     40 
     41    void TallennaPisteet(Window sender) 
     42    { 
     43        DataStorage.Save<ScoreList>(topLista, "ajat.xml"); 
     44    } 
     45 
    4346 
    4447    void AlkuValikko() 
     
    4952        Level.Background.FitToLevel(); 
    5053        MultiSelectWindow valikko = new MultiSelectWindow("Tervetuloa peliin", 
    51         "Aloita peli", "Ohjeet", "Lopeta"); 
     54        "Aloita peli", "Ohjeet", "Ranking", "Lopeta"); 
    5255        valikko.ItemSelected += PainettiinValikonNappia; 
    5356        Add(valikko); 
     
    6770                break; 
    6871            case 2: 
     72                Ranking(); 
     73                break; 
     74 
     75            case 3: 
    6976                Poistu(); 
    7077                break; 
    71         }  
    72     } 
    73         void Aloita() 
    74         { 
    75             ClearAll(); 
    76             Gravity = new Vector(0, -1000); 
    77             luoKentta(kenttanro); 
     78        } 
     79    } 
     80    void Aloita() 
     81    { 
     82        ClearAll(); 
     83        Gravity = new Vector(0, -1000); 
     84        luoKentta(kenttanro); 
    7885        lisaaNappaimet(); 
    7986        //Image taustaKuva = LoadImage("rantatausta"); 
     
    8592        //Camera.StayInLevel = true; 
    8693        //Camera.Follow(pelaaja1); 
    87         } 
    88  
    89         void Ohjeet() 
    90         { 
    91             Label tekstikentta = new Label("Tavoitteena on kerätä kaikki timantit.\n Laavaan kentässä 3 ei saa osua eikä veteen kentissä 4 ja 5."); 
    92             Add(tekstikentta); 
     94        aikaLaskuri.Reset(); 
     95        aikaLaskuri.Start(); 
     96 
     97 
     98    } 
     99 
     100    void Ohjeet() 
     101    { 
     102        Label tekstikentta = new Label("Tavoitteena on kerätä kaikki timantit mahdollisimman nopeasti.\n Laavaan kentissä 3 ja 6 ei saa osua eikä veteen kentissä 4,5 ja 6."); 
     103        Add(tekstikentta); 
     104        AlkuValikko(); 
     105        //MessageDisplay.Add ("Tavoitteena on kerätä kaikki timantit. Laavaan kentässä 4 ei saa osua eikä veteen kentissä 3 ja 5."); 
     106        tekstikentta.X = Screen.Left + 600; 
     107        tekstikentta.Y = Screen.Bottom + 200; 
     108 
     109    } 
     110 
     111    
     112 
     113    void Ranking() 
     114    { 
     115 
     116        HighScoreWindow topIkkuna = new HighScoreWindow( 
     117                              "Parhaat pisteet", 
     118                              topLista); 
     119        topIkkuna.Closed += delegate 
     120        { 
     121            ClearAll(); 
    93122            AlkuValikko(); 
    94             //MessageDisplay.Add ("Tavoitteena on kerätä kaikki timantit. Laavaan kentässä 4 ei saa osua eikä veteen kentissä 3 ja 5."); 
    95             tekstikentta.X = Screen.Left + 600; 
    96             tekstikentta.Y = Screen.Bottom + 200; 
    97  
    98         } 
    99  
    100         void Poistu() 
    101         { 
    102             Exit(); 
    103         } 
     123        }; 
     124 
     125        Add(topIkkuna);         
     126    } 
     127 
     128    void ParhaatPisteet() 
     129    { 
     130        HighScoreWindow topIkkuna = new HighScoreWindow( 
     131                         "Parhaat ajat", 
     132                         "Onneksi olkoon, pääsit listalle ajalla %s! Syötä nimesi:", 
     133                         topLista, aikaLaskuri.SecondCounter.Value); 
     134        topIkkuna.Closed += TallennaPisteet; 
     135        Add(topIkkuna); 
     136    } 
     137 
     138    void Poistu() 
     139    { 
     140        Exit(); 
     141    } 
     142 
     143    void LuoAikaLaskurit() 
     144    { 
     145        Label aikaNaytto = new Label(); 
     146        aikaNaytto.TextColor = Color.Lime; 
     147        aikaNaytto.DecimalPlaces = 1; 
     148        aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 
     149        aikaNaytto.Left = Level.Left; 
     150        aikaNaytto.Top = Level.Top; 
     151        Add(aikaNaytto); 
     152 
     153        Label pisteNaytto = new Label(); 
     154        pisteNaytto.TextColor = Color.Lime; 
     155        pisteNaytto.DecimalPlaces = 1; 
     156        pisteNaytto.BindTo(timanttiLaskuri); 
     157        pisteNaytto.Left = Level.Left; 
     158        pisteNaytto.Top = Level.Top - 30; 
     159        Add(pisteNaytto); 
     160    } 
     161 
    104162 
    105163    void seuraavaKentta() 
     
    111169        lisaaNappaimet(); 
    112170 
    113          
     171 
    114172    } 
    115173 
     
    196254        if (kenttanro == viimeinenKentta) 
    197255        { 
    198             taustaKuva = LoadImage("Saaripeli2"); 
     256            taustaKuva = LoadImage("Saaripeli3"); 
     257            Timer.SingleShot(5.0, ParhaatPisteet); 
    199258        } 
    200259 
    201260 
    202261        //kaikkiTimantit = 0; 
    203          
     262 
    204263        //timanttiLaskuri.Value = kaikkiTimantit; 
    205264        if (kenttanro == 4) 
     
    212271        // Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    213272        //Level.BackgroundColor = Color.Yellow; 
     273 
     274        LuoAikaLaskurit(); 
     275 
     276 
    214277    } 
    215278 
     
    242305    //    puikko.Image = LoadImage("jaa"); 
    243306    //    Add(puikko); 
    244    // } 
     307    // } 
    245308    //void lisaaJaa(Vector paikka, double leveys, double korkeus) 
    246309    //{ 
     
    249312    //    jaa.Color = new Color(40, 165, 255); 
    250313    //    Add(jaa); 
    251    // } 
     314    // } 
    252315 
    253316    //void lisaaJaa(Vector paikka, double leveys, double korkeus) 
     
    263326        PhysicsObject karkki = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    264327        karkki.Position = paikka; 
    265         karkki.Image = LoadImage("karkki2"); 
    266          
     328        karkki.Image = LoadImage("karkki3"); 
     329 
    267330        Add(karkki); 
    268331    } 
     
    379442            //maaliAani.Play(); 
    380443            timanttiLaskuri.AddValue(-1); 
    381             MessageDisplay.Add(timanttiLaskuri.Value.ToString()); 
     444            //MessageDisplay.Add(timanttiLaskuri.Value.ToString()); 
    382445            kohde.Destroy(); 
    383              
     446 
    384447        } 
    385448        if (kohde.Tag.ToString() == "t") 
     
    407470    //   Add(tausta); 
    408471 
    409      
     472 
    410473} 
  • 2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r3021 r3092  
    2525Content\kentta7.xnb 
    2626Content\karkki2.xnb 
     27Content\karkki3.xnb 
     28Content\Saaripeli3.xnb 
     29Content\20224_483106033.xnb 
     30Content\20224_483106033.wma 
  • 2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r3021 r3092  
    4545C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta7.xnb 
    4646C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki2.xnb 
     47C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki3.xnb 
     48C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Saaripeli3.xnb 
     49C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.xnb 
     50C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.wma 
     51C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.mp3 
  • 2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{3D11F9FF-84D7-4FD4-9CD5-2D7DDC927B82}-targetpath.txt

    r3021 r3092  
    2525Content\kentta7.xnb 
    2626Content\karkki2.xnb 
     27Content\karkki3.xnb 
     28Content\Saaripeli3.xnb 
     29Content\20224_483106033.xnb 
     30Content\20224_483106033.wma 
     31Content\20224_483106033.mp3 
  • 2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r3021 r3092  
    226226    </Compile> 
    227227  </ItemGroup> 
     228  <ItemGroup> 
     229    <Compile Include="karkki3.png"> 
     230      <Name>karkki3</Name> 
     231      <Importer>TextureImporter</Importer> 
     232      <Processor>TextureProcessor</Processor> 
     233    </Compile> 
     234  </ItemGroup> 
     235  <ItemGroup> 
     236    <Compile Include="Saaripeli3.png"> 
     237      <Name>Saaripeli3</Name> 
     238      <Importer>TextureImporter</Importer> 
     239      <Processor>TextureProcessor</Processor> 
     240    </Compile> 
     241  </ItemGroup> 
     242  <ItemGroup> 
     243    <Compile Include="20224_483106033.mp3"> 
     244      <Name>20224_483106033</Name> 
     245      <Importer>Mp3Importer</Importer> 
     246      <Processor>SongProcessor</Processor> 
     247      <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
     248    </Compile> 
     249  </ItemGroup> 
    228250  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    229251  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/24/VilmaK/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/obj/x86/Debug/ContentPipeline.xml

    r3021 r3092  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Saaripeli.xnb</Output> 
    20       <Time>2012-06-13T09:38:06.9443471+03:00</Time> 
     20      <Time>2012-06-15T09:30:48.7015172+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    235235      <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki2.xnb</Output> 
    236236      <Time>2012-06-14T14:37:38.5631519+03:00</Time> 
     237    </Item> 
     238    <Item> 
     239      <Source>karkki3.png</Source> 
     240      <Name>karkki3</Name> 
     241      <Importer>TextureImporter</Importer> 
     242      <Processor>TextureProcessor</Processor> 
     243      <Options>None</Options> 
     244      <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\karkki3.xnb</Output> 
     245      <Time>2012-06-15T09:32:37.3399172+03:00</Time> 
     246    </Item> 
     247    <Item> 
     248      <Source>Saaripeli3.png</Source> 
     249      <Name>Saaripeli3</Name> 
     250      <Importer>TextureImporter</Importer> 
     251      <Processor>TextureProcessor</Processor> 
     252      <Options>None</Options> 
     253      <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Saaripeli3.xnb</Output> 
     254      <Time>2012-06-15T10:48:17.8648172+03:00</Time> 
     255    </Item> 
     256    <Item> 
     257      <Source>20224_483106033.mp3</Source> 
     258      <Name>20224_483106033</Name> 
     259      <Importer>Mp3Importer</Importer> 
     260      <Processor>SongProcessor</Processor> 
     261      <Options>None</Options> 
     262      <Output>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.xnb</Output> 
     263      <Extra>C:\MyTemp\VilmaK\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\20224_483106033.wma</Extra> 
     264      <Time>2012-06-15T11:32:18.0293172+03:00</Time> 
    237265    </Item> 
    238266    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.