Changeset 5411 for 2014/27


Ignore:
Timestamp:
2014-07-04 10:48:33 (5 years ago)
Author:
nikranna
Message:
 
Location:
2014/27/NikoA/kokeilu
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/NikoA/kokeilu/kokeilu/kokeilu/kokeilu.cs

    r5363 r5411  
    1212    const double hyppyNopeus = 700; 
    1313    const int RUUDUN_KOKO = 30; 
    14  
     14    IntMeter pisteLaskuri; 
    1515    PlatformCharacter pelaaja1; 
    1616    Image taustakuva = LoadImage("taustakuva2"); 
     
    2222    public override void Begin() 
    2323    { 
     24        LuoAlkuValikko(); 
     25    } 
     26    void AloitaPeli() 
     27    { 
     28        ClearAll(); 
    2429        Gravity = new Vector(0, -1200); 
    2530 
    2631        LuoKentta(); 
    2732        LisaaNappaimet(); 
    28  
     33        LuoPistelaskuri(); 
    2934 
    3035        Camera.Follow(pelaaja1); 
     
    124129        MessageDisplay.Add("Keräsit kolikon!"); 
    125130        tahti.Destroy(); 
     131        pisteLaskuri.Value++; 
    126132    } 
    127133 
     
    186192    { 
    187193        pelaaja1.Destroy(); 
     194        AloitaUusiPeli(); 
    188195    } 
    189196    void TormaaVihuun(PhysicsObject pelaaja1, PhysicsObject Norsu) 
    190197    { 
    191198        pelaaja1.Destroy(); 
    192     } 
     199        AloitaUusiPeli(); 
     200    } 
     201    void LuoPistelaskuri() 
     202{ 
     203    pisteLaskuri = new IntMeter(0); 
     204    Label pisteNaytto = new Label(); 
     205    pisteNaytto.X = Screen.Left + 100; 
     206    pisteNaytto.Y = Screen.Top - 100; 
     207    pisteNaytto.TextColor = Color.Yellow; 
     208    pisteNaytto.Color = Color.Green; 
     209    pisteNaytto.Title = "Kolikot"; 
     210    pisteNaytto.Font = Font.DefaultLargeBold; 
     211    pisteNaytto.BindTo(pisteLaskuri); 
     212    Add(pisteNaytto);     
    193213} 
     214    void LuoAlkuValikko() 
     215    { 
     216        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     217        "Aloita peli", "Lopeta"); 
     218        Level.Background.Image = taustakuva; 
     219        Level.Background.ScaleToLevelFull(); 
     220        Camera.ZoomFactor = 1.8; 
     221         
     222        Add(alkuValikko); 
     223        alkuValikko.AddItemHandler(0, AloitaPeli); 
     224        alkuValikko.AddItemHandler(1, Exit); 
     225 
     226    } 
     227    void AloitaUusiPeli() 
     228    { 
     229        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     230        "Uudelleen?", "Lopeta"); 
     231        Add(alkuValikko); 
     232        alkuValikko.AddItemHandler(0, AloitaPeli); 
     233        alkuValikko.AddItemHandler(1, Exit); 
     234    } 
     235} 
Note: See TracChangeset for help on using the changeset viewer.