Changeset 5990 for 2015/24


Ignore:
Timestamp:
2015-06-10 13:47:10 (4 years ago)
Author:
laaljoso
Message:
 
Location:
2015/24/AleksiS/CandyLand
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/AleksiS/CandyLand/CandyLand/CandyLand/CandyLand.cs

    r5978 r5990  
    2525    public override void Begin() 
    2626    { 
    27         MultiSelectWindow alkuValikko = new MultiSelectWindow("Candy Land", "Pelaa!", "Lopeta"); 
     27        MultiSelectWindow alkuValikko = new MultiSelectWindow("Candy Land", "Pelaa", "Tietoa", "Lopeta"); 
    2828        Add(alkuValikko); 
    29  
     29        alkuValikko.AddItemHandler(1, Pelaa); 
     30        alkuValikko.AddItemHandler(2, i); 
     31        alkuValikko.AddItemHandler(3, Exit); 
     32    } 
     33 
     34    void Pelaa() 
     35    { 
    3036        ClearAll(); 
    3137        Gravity = new Vector(0, -1000); 
     
    4046        Camera.StayInLevel = true; 
    4147    } 
     48 
     49    void i() 
     50    { 
     51        MessageDisplay.Add("Candy Land v. 1.0, Copyright 2015 Aleksi Soikkala. Candy Land on sekasorron tilassa. Kaikki karkit ovat loppuneet. Auta Candy Landin asukkaita karkkien keräämisessä ja puolusta kylää Candy Thiefiltä, jotta Candy Landin asukkaat voivat jatkaa elämäänsä normaalisti."); 
     52    } 
     53 
     54    List<Label> valikonKohdat; 
     55 
     56    void Valikko() 
     57    { 
     58        ClearAll(); 
     59 
     60        valikonKohdat = new List<Label>(); 
     61 
     62        Label kohta1 = new Label("Pelaa"); 
     63        kohta1.Position = new Vector(0, 40); 
     64        valikonKohdat.Add(kohta1); 
     65 
     66        Label kohta2 = new Label("i"); 
     67        kohta2.Position = new Vector(0, 0); 
     68        valikonKohdat.Add(kohta2); 
     69 
     70        Label kohta3 = new Label("Lopeta"); 
     71        kohta3.Position = new Vector(0, -40); 
     72        valikonKohdat.Add(kohta3); 
     73        foreach (Label valikonKohta in valikonKohdat) 
     74        { 
     75            Add(valikonKohta); 
     76        } 
     77 
     78        Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, Pelaa, null); 
     79        Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, i, null); 
     80        Mouse.ListenOn(kohta3, MouseButton.Left, ButtonState.Pressed, Exit, null); 
     81 
     82        Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
     83 
     84    } 
     85 
     86        void ValikossaLiikkuminen(AnalogState hiirenTila) 
     87        { 
     88            foreach (Label kohta in valikonKohdat) 
     89            { 
     90                if (mouseIsCursorOn(kohta)) 
     91                { 
     92                    kohta.TextColor = Color.White; 
     93                } 
     94                else 
     95                { 
     96                    kohta.TextColor = Color.Black; 
     97                } 
     98            } 
     99 
     100    } 
     101 
     102    void Pelaa() 
     103    { 
     104    } 
     105 
     106    void i() 
     107    { 
     108    } 
     109 
     110 
    42111 
    43112    void LuoKentta() 
Note: See TracChangeset for help on using the changeset viewer.