Changeset 3786 for 2012/30


Ignore:
Timestamp:
2012-07-27 10:17:21 (11 years ago)
Author:
juiitamm
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2012/30/AnttiS/EksyksissäAvaruudessa/EksyksissäAvaruudessa/EksyksissäAvaruudessa/EksyksissäAvaruudessa.cs

    r3772 r3786  
    1818    public override void Begin() 
    1919    { 
    20         pistelaskuri = null; 
    21         elamaLaskuri = null; 
    22         SeuraavaKentta(); 
     20        LuoAlkuValikko(); 
     21                
    2322    } 
    2423    void SeuraavaKentta() 
     
    216215        Ufo.Tag = "UFO"; 
    217216        Ufo.Restitution = 1.0; 
     217        Ufo.Mass = 1; 
    218218        Vector impulssi = suunta; 
    219219        Ufo.Hit(impulssi); 
     
    288288        int i = 0; 
    289289 
    290         while (i < 50) 
     290        while (i < 15) 
    291291        { 
    292292            PhysicsObject pistepallo = new PhysicsObject (20, 19); 
     
    296296            pistepallo.Y = RandomGen.NextDouble(Level.Bottom, Level.Top); 
    297297            pistepallo.Restitution = 1.0; 
     298            pistepallo.Mass = 5;  
    298299            Add(pistepallo); 
    299300            i++; 
     
    312313        topLista.HighScoreWindow.Closed += delegate { Begin(); }; 
    313314    } 
    314  
     315    void LuoAlkuValikko() 
     316{ 
     317    Camera.ZoomToLevel(); 
     318    Image taustaKuva = LoadImage("tausta"); 
     319    Level.Background.Image = taustaKuva; 
     320    Level.Background.FitToLevel(); 
     321 
     322    MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     323"Aloita peli", "Parhaat pisteet", "Lopeta"); 
     324    alkuValikko.ItemSelected += PainettiinValikonNappia; 
     325    alkuValikko.HighScoreWindow.Color.blue; 
     326 
     327Add(alkuValikko); 
    315328} 
    316329 
    317330 
    318  
    319  
     331    void PainettiinValikonNappia(int valinta) 
     332    { 
     333        switch (valinta) 
     334        { 
     335            case 0: 
     336                pistelaskuri = null; 
     337                elamaLaskuri = null; 
     338                kenttaNro = 1; 
     339                SeuraavaKentta(); 
     340                break; 
     341            case 1: 
     342                luotoplista(); 
     343                break; 
     344            case 2: 
     345                Exit(); 
     346                break; 
     347        } 
     348    } 
     349} 
     350 
     351 
     352 
     353 
Note: See TracChangeset for help on using the changeset viewer.