Ignore:
Timestamp:
2016-06-30 14:58:51 (3 years ago)
Author:
hesipone
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/HennaS/Hyppelypeli/Hyppelypeli/Hyppelypeli/Hyppelypeli.cs

    r7595 r7598  
    2020    Image timanttiKuva = LoadImage("animatedDogbone"); 
    2121 
     22    EasyHighScore topLista = new EasyHighScore(); 
     23 
    2224    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     25    IntMeter pisteLaskuri; 
    2326 
    2427    public override void Begin() 
    2528    { 
     29        MediaPlayer.Play("musa"); 
     30 
     31        topLista.HighScoreWindow.Closed += LoppuValikko; 
     32        AloitaPeli(); 
     33    } 
     34 
     35    void AloitaPeli() 
     36    { 
     37        ClearAll(); 
    2638        Gravity = new Vector(0, -1000); 
    2739 
    2840        LuoKentta(); 
    2941        LisaaNappaimet(); 
     42        LuoPistelaskuri(); 
    3043 
    3144        Camera.Follow(pelaaja1); 
     
    3346        Camera.StayInLevel = true; 
    3447    } 
     48 
     49    void LuoPistelaskuri() 
     50    { 
     51        pisteLaskuri = new IntMeter(0); 
     52 
     53        Label pisteNaytto = new Label(); 
     54        pisteNaytto.X = Screen.Left + 100; 
     55        pisteNaytto.Y = Screen.Top - 100; 
     56        pisteNaytto.TextColor = Color.Black; 
     57        pisteNaytto.Color = Color.White; 
     58        pisteNaytto.Title = "Points"; 
     59 
     60        pisteNaytto.BindTo(pisteLaskuri); 
     61        Add(pisteNaytto); 
     62    } 
     63 
     64     
    3565 
    3666    void LuoKentta() 
     
    122152    void Hyppaa(PlatformCharacter hahmo, double nopeus) 
    123153    { 
    124         //hahmo.Velocity = new Vector(0, nopeus); 
    125154        hahmo.Jump(nopeus); 
    126155    } 
     
    128157    void TormaaTimanttiin(PhysicsObject hahmo, PhysicsObject tahti) 
    129158    { 
    130         maaliAani.Play(); 
    131         MessageDisplay.Add("Keräsit Luun!"); 
     159        MessageDisplay.Add("You Collected A Bone!"); 
     160        pisteLaskuri.Value += 1; 
    132161        tahti.Destroy(); 
    133162    } 
    134163    void TormaaVaaralliseen(PhysicsObject hahmo, PhysicsObject tahti) 
    135164    { 
     165        pelaaja1.Destroy(); 
     166 
    136167        ClearAll(); 
    137         Begin(); 
     168 
     169        topLista.EnterAndShow(pisteLaskuri.Value); 
     170    } 
     171 
     172    void LoppuValikko(Window sender) 
     173    {  
     174        MultiSelectWindow alkuValikko = new MultiSelectWindow("Game Over", "Play Again", "High Score", "Quit"); 
     175        Add(alkuValikko); 
     176        alkuValikko.AddItemHandler(0, AloitaPeli); 
     177        alkuValikko.AddItemHandler(1, ParhaatPisteet); 
     178        alkuValikko.AddItemHandler(2, Exit); 
     179    } 
     180 
     181    void ParhaatPisteet() 
     182    { 
     183        topLista.Show(); 
    138184    } 
    139185 
Note: See TracChangeset for help on using the changeset viewer.