Ignore:
Timestamp:
2012-06-14 10:48:11 (8 years ago)
Author:
leoslimi
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/LeeviL/Rangoneina/Rangoneina/Rangoneina/Rangoneina.cs

    r2995 r3016  
    1616    Image Vih3I = LoadImage("Vih3"); 
    1717    PhysicsObject Rekuroka; 
     18    PhysicsObject Merinoma; 
    1819    IntMeter Pistelaskuri; 
    1920    public override void Begin() 
    2021    { 
     22        MultiSelectWindow valikko = new MultiSelectWindow("Tervettuoloa Peliin", "Aloita Peli", "Parhaat Pisteet", "Lopeta"); 
     23        valikko.ItemSelected += PainettiinValikkoNappia; 
     24        Add(valikko); 
    2125 
    2226        LuoKentta(); 
    2327        AsetaOhjaimet(); 
     28         
    2429 
    2530    } 
     
    3540        ruudut.SetTileMethod('R', LuoRekuroka); 
    3641        ruudut.SetTileMethod('S', Serunom); 
    37         ruudut.SetTileMethod('M', Merinoma); 
     42        ruudut.SetTileMethod('M', LuoMerinoma); 
    3843        ruudut.SetTileMethod('W', LuoPiste); 
    3944        ruudut.Execute(30,30); 
     
    4449 
    4550        LuoLaskuri(); 
     51        LuoAikaLaskuri(); 
     52    } 
     53 
     54    void SeuraavaKentta(int kenttaNro) 
     55    { 
     56        ClearAll(); 
    4657    } 
    4758 
     
    5465        AddCollisionHandler(Rekuroka, "LuoTahti", Tormays1); 
    5566        AddCollisionHandler(Rekuroka, "LuoPiste", Tormays2); 
    56         Rekuroka.Tag = "Kuolema"; 
     67        AddCollisionHandler(Rekuroka, "Kuolema", Tormays3); 
    5768        Add(Rekuroka); 
    5869    } 
     
    6778    } 
    6879 
    69     void Merinoma(Vector paikka, double leveys, double korkeus) 
    70     { 
    71         PhysicsObject Merinoma = new PhysicsObject(leveys, korkeus); 
     80    void LuoMerinoma(Vector paikka, double leveys, double korkeus) 
     81    { 
     82        Merinoma = new PhysicsObject(leveys, korkeus); 
    7283        Merinoma.Image = MerinomaI; 
    7384        Merinoma.Restitution = 0.0; 
    7485        Merinoma.Position = paikka; 
    75         AddCollisionHandler(Merinoma, "Kuolema", Tormays3); 
     86        Merinoma.Tag = "Kuolema"; 
    7687        Add(Merinoma); 
    7788    } 
     
    164175    } 
    165176 
    166     void Tormays3(IPhysicsObject tormaaja, IPhysicsObject kohde) 
    167     { 
    168         kohde.Destroy(); 
     177    void Tormays3(IPhysicsObject Rekuroka, IPhysicsObject kohde) 
     178    { 
     179        AloitaAlusta(); 
     180    } 
     181 
     182    void PainettiinValikkoNappia(int valinta) 
     183    { 
     184        switch (valinta)  
     185        {  
     186            case 0: 
     187                //AloitaPeli(); 
     188                break; 
     189            case 1: 
     190                //ParhaatPisteet(); 
     191                break; 
     192            case 2: 
     193                Exit(); 
     194                break; 
     195        } 
    169196    } 
    170197 
     
    182209        Add(pistenaytto); 
    183210    } 
     211 
     212    void LuoAikaLaskuri() 
     213    { 
     214        Timer aikaLaskuri = new Timer(); 
     215        aikaLaskuri.Start(); 
     216 
     217        Label aikaNaytto = new Label(); 
     218        aikaNaytto.X = Screen.Left + 100; 
     219        aikaNaytto.Y = Screen.Top - 70; 
     220        aikaNaytto.TextColor = Color.White; 
     221        aikaNaytto.DecimalPlaces = 1; 
     222        aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 
     223        Add(aikaNaytto); 
     224    } 
     225 
     226    void AloitaAlusta() 
     227    { 
     228        ClearAll(); 
     229        LuoKentta(); 
     230        AsetaOhjaimet(); 
     231    } 
    184232} 
Note: See TracChangeset for help on using the changeset viewer.