Changeset 2240 for 2011/26/JuhoK


Ignore:
Timestamp:
2011-06-28 14:59:23 (8 years ago)
Author:
jumakall
Message:
 
Location:
2011/26/JuhoK/SFN
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2011/26/JuhoK/SFN/SFN/SFN/Peli.cs

    r2229 r2240  
    1212    { 
    1313        List<Auto> autot = new List<Auto>(); 
    14         int ID; 
     14        int ID = 0; 
    1515 
    1616        Image MenuBackround = LoadImage("MenuBackround"); 
     17        Label number, malli, moottori, renkaat; 
     18 
    1719        public override void Begin() 
    1820        { 
    19             autot.Add(new Auto("Model1", 1, 0, 0)); 
     21            autot.Add(new Auto("Model1", 1, 4, 5)); 
     22            autot.Add(new Auto("Model3", 3, 9, 1)); 
     23            autot.Add(new Auto("Model2", 2, 9, 3)); 
    2024 
    2125            //Korit[0] = 2; 
     
    8286            Add(ylapalkki); 
    8387 
    84             Label malli = new Label(autot[ID].korinnimi.ToString()); 
     88            GameObject oikeareuna = new GameObject(Level.Width / 6, Level.Height); 
     89            oikeareuna.Position = new Vector(Level.Right - oikeareuna.Width / 2, 0); 
     90            Add(oikeareuna); 
     91 
     92            //Next 
     93            PushButton nextid = new PushButton("-->"); 
     94            nextid.Position = new Vector(Level.Right + 80, Level.Top + 60); 
     95            nextid.Clicked += new Action(nextid_Clicked); 
     96            Add(nextid); 
     97 
     98            //Previous 
     99            PushButton previousid = new PushButton("<--"); 
     100            previousid.Position = new Vector(Level.Right - 80, Level.Top + 60); 
     101            previousid.Clicked += new Action(previousid_Clicked); 
     102            Add(previousid); 
     103 
     104            //Number 
     105            number = new Label((ID+1).ToString()+"/"+autot.Count.ToString()); 
     106            number.Position = new Vector(Level.Right, Level.Top + 60); 
     107            Add(number); 
     108 
     109            malli = new Label(autot[ID].korinnimi.ToString()); 
    85110            malli.Position = new Vector(Level.Left, Level.Top + 60); 
    86111            Add(malli); 
     112 
     113            moottori = new Label("Moottori: "+autot[ID].moottori.ToString()); 
     114            moottori.Position = new Vector(Level.Left + 250, Level.Top + 60); 
     115            Add(moottori); 
     116 
     117            renkaat = new Label("Renkaat: "+autot[ID].renkaat.ToString()); 
     118            renkaat.Position = new Vector(Level.Left + 500, Level.Top + 60); 
     119            Add(renkaat); 
     120        } 
     121 
     122        void previousid_Clicked() 
     123        { 
     124            ID = --ID % autot.Count; 
     125            UpdateHUD(); 
     126        } 
     127 
     128        void nextid_Clicked() 
     129        { 
     130            ID = ++ID % autot.Count; 
     131            UpdateHUD(); 
     132        } 
     133 
     134        void UpdateHUD() 
     135        { 
     136            malli.Text = autot[ID].korinnimi.ToString(); 
     137            moottori.Text = "Moottori: " + autot[ID].moottori.ToString(); 
     138            renkaat.Text = "Renkaat: " + autot[ID].renkaat.ToString(); 
     139            number.Text = (ID + 1).ToString() + "/" + autot.Count.ToString(); 
    87140        } 
    88141    } 
Note: See TracChangeset for help on using the changeset viewer.