Changeset 9123


Ignore:
Timestamp:
2017-07-26 13:46:03 (2 years ago)
Author:
npo17_61
Message:
 
Location:
2017/30/TuomasH/Snake
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2017/30/TuomasH/Snake/Snake/Snake/Snake.cs

    r9115 r9123  
    1515    GameObject omena; 
    1616    List<GameObject> matopalat = new List<GameObject>(); 
     17     
     18    Timer aikalaskuri = new Timer(); 
     19    List<Label> valikonkohdat; 
     20    Surface taso = new Surface(60.0, 60.0); 
    1721    EasyHighScore toplista = new EasyHighScore(); 
    18     Timer aikalaskuri = new Timer(); 
    1922     
    20     
     23 
     24 
     25 
     26 
    2127    public override void Begin() 
    2228    { 
    23         
    2429 
     30        Valikko(); 
    2531        Aloitus(); 
    2632 
     
    3036 
    3137    } 
     38     
    3239    void Aloitus() 
    3340    { 
     41        
    3442        matopalat.Clear(); 
    3543        ClearAll(); 
     
    5563        paivitysAjastin.Start(); 
    5664        Mouse.IsCursorVisible = true; 
     65         
    5766 
    5867        Ohjaimet(); 
     
    6069        LuoMaailma(); 
    6170        Mato(); 
    62         Alkuvalikko(); 
    63         
     71        Esteet(); 
     72         
    6473    } 
    6574 
     
    6776    void LuoMaailma() 
    6877    { 
    69         Level.Background.Color = Color.Black; 
     78        Level.Background.Color = Color.Green; 
    7079         
    7180    } 
     
    101110            } 
    102111        } 
    103        
     112         
    104113    } 
    105114     
     
    144153 
    145154    } 
    146     void Alkuvalikko() 
     155    void Valikko() 
    147156    { 
    148         MultiSelectWindow alkuvalikko = new MultiSelectWindow("Alkuvalikko", "Aloita peli", null, "Lopeta"); 
    149         Add(alkuvalikko); 
    150         alkuvalikko.AddItemHandler(0, Aloitus); 
    151         alkuvalikko.AddItemHandler(1, null); 
    152         alkuvalikko.AddItemHandler(2, Exit); 
    153         alkuvalikko.Color = Color.Green; 
     157        ClearAll(); 
     158        valikonkohdat = new List<Label>(); 
     159        Label kohta1 = new Label("Aloita uusi peli"); 
     160        kohta1.Position = new Vector(0, 40); 
     161        valikonkohdat.Add(kohta1); 
     162        Label kohta2 = new Label("Lopeta peli"); 
     163        kohta2.Position = new Vector(0, 0); 
     164        valikonkohdat.Add(kohta2); 
     165 
     166        foreach (Label Valikonkohta in valikonkohdat)  
     167        { 
     168            Add(Valikonkohta); 
     169        } 
     170        Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, Aloitus, null); 
     171        Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 
     172        
     173    } 
     174    void Esteet() 
     175    { 
     176        PhysicsObject taso = new PhysicsObject(60.0, 60.0); 
     177        Add(taso); 
     178        taso.Color = Color.Gray; 
     179        taso.X = -300; 
     180        taso.Y = 300; 
     181        taso.IgnoresCollisionResponse = false; 
     182         
     183 
     184 
    154185 
    155186    } 
     187 
    156188    
    157189} 
Note: See TracChangeset for help on using the changeset viewer.