Changeset 2353 for 2011/26


Ignore:
Timestamp:
2011-06-30 13:00:25 (8 years ago)
Author:
jumakall
Message:
 
Location:
2011/26/JuhoK/SFN
Files:
3 edited

Legend:

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

    r2229 r2353  
    1111        public int kori = 0; 
    1212        public int moottori = 0; 
    13         public int renkaat = 0;         
     13        public int renkaat = 0; 
     14        public int korinhinta = 0; 
    1415 
    15         public Auto(string korinnimi, int kori, int moottori, int renkaat) 
     16        public Auto(string korinnimi, int korinhinta, int kori, int moottori, int renkaat) 
    1617        { 
    1718            this.korinnimi = korinnimi; 
     
    1920            this.moottori = moottori; 
    2021            this.renkaat = renkaat; 
     22            this.korinhinta = korinhinta; 
    2123        } 
    2224    } 
  • 2011/26/JuhoK/SFN/SFN/SFN/Peli.cs

    r2344 r2353  
    1111{ 
    1212    public class Peli : PhysicsGame 
    13     { 
    14         List<Auto> autot = new List<Auto>(); 
     13    {        List<Auto> autot = new List<Auto>(); 
    1514        List<Image> kuvat = new List<Image>(); 
    1615        int ID = 0, max_taso = 20; 
     
    3534            } 
    3635 
    37             autot.Add(new Auto("Model1", 1, 4, 5)); 
    38             autot.Add(new Auto("Model3", 3, 9, 1)); 
    39             autot.Add(new Auto("Model2", 2, 9, 3)); 
     36            autot.Add(new Auto("Model1", 15000, 1, 4, 5)); 
     37            autot.Add(new Auto("Model3", 17500, 3, 9, 1)); 
     38            autot.Add(new Auto("Model2", 20000, 2, 9, 3)); 
    4039            Keyboard.Listen(Key.Escape, ButtonState.Released, Exit, null); 
    4140            Mouse.IsCursorVisible = true; 
     
    9190 
    9291            Label ylapalkki = new Label(Screen.Width, Screen.Height / 15); 
    93             ylapalkki.Color = Color.White; 
    94             ylapalkki.X = 0; 
    95             ylapalkki.Y = Screen.Top - (ylapalkki.Height / 2); 
     92            ylapalkki.Color = Color.SkyBlue; 
     93            ylapalkki.Position = new Vector(0, Screen.Top - (ylapalkki.Height / 2)); 
    9694            Add(ylapalkki); 
    9795 
     
    102100 
    103101            Label oikeareuna = new Label(Screen.Width / 6, Screen.Height); 
    104             oikeareuna.Color = Color.White; 
     102            oikeareuna.Color = Color.SkyBlue; 
    105103            oikeareuna.Position = new Vector(Screen.Right - oikeareuna.Width / 2, 0); 
    106104            Add(oikeareuna); 
     
    130128 
    131129            PushButton drive = new PushButton("Leave safehouse"); 
    132             drive.Position = new Vector(oikeareuna.X, Screen.Bottom * 0.4);  
     130            drive.Position = new Vector(oikeareuna.X, Screen.Bottom * 0.4); 
     131            drive.Clicked += new Action(drive_Clicked); 
    133132            Add(drive); 
    134133 
     
    213212            Add(valkoinen); 
    214213 
     214 
     215            double kerroin = 0.85; 
     216            int kuvaindeksilaskuri = 0; 
     217            for (int i = 0; i < 4; i++) 
     218            { 
     219                Label autokuva = new Label(40, 20); 
     220                autokuva.Image = kuvat[i + kuvaindeksilaskuri]; 
     221                autokuva.Position = new Vector(Screen.Left * kerroin, alapalkki.Y + alapalkki.Height * 0.2); 
     222                Add(autokuva); 
     223                kuvaindeksilaskuri += 5; 
     224            } 
     225 
    215226            auto1 = new Label(40, 20); 
    216227            auto1.Position = new Vector(Screen.Left * 0.85, alapalkki.Y + alapalkki.Height * 0.20); 
     
    219230 
    220231            auto2 = new Label(40, 20); 
    221             auto2.Position = new Vector(Screen.Left * 0.75, alapalkki.Y + alapalkki.Height * 0.20); 
     232            auto2.Position = new Vector(Screen.Left * 0.55, alapalkki.Y + alapalkki.Height * 0.20); 
    222233            auto2.Image = kuvat[5]; 
    223234            Add(auto2); 
    224235 
    225236            auto3 = new Label(40, 20); 
    226             auto3.Position = new Vector(Screen.Left * 0.6, alapalkki.Y + alapalkki.Height * 0.20); 
     237            auto3.Position = new Vector(Screen.Left * 0.25, alapalkki.Y + alapalkki.Height * 0.20); 
    227238            auto3.Image = kuvat[10]; 
    228239            Add(auto3); 
    229240 
    230241            auto4 = new Label(40, 20); 
    231             auto4.Position = new Vector(Screen.Left * 0.45, alapalkki.Y + alapalkki.Height * 0.20); 
     242            auto4.Position = new Vector(Screen.Left * -0.05, alapalkki.Y + alapalkki.Height * 0.20); 
    232243            auto4.Image = kuvat[15]; 
    233244            Add(auto4); 
    234245 
    235             osta_auto1 = new PushButton("Osta"); 
     246            Label[] osta_auto_buttons = new Label[4]; 
     247            kerroin = 0.85; 
     248 
     249            for (int i = 0; i < osta_auto_buttons.Length; i++) 
     250                        { 
     251                osta_auto_buttons[i] = new PushButton("Buy"); 
     252                osta_auto_buttons[i].Position = new Vector(Screen.Left * kerroin, alapalkki.Y - alapalkki.Height * 0.2); 
     253                Add(osta_auto_buttons[i]); 
     254                kerroin -= 0.3; 
     255                        } 
     256 
     257            /*osta_auto1 = new PushButton("Osta"); 
    236258            osta_auto1.Position = new Vector(Screen.Left * 0.85, alapalkki.Y - alapalkki.Height * 0.20); 
    237259            Add(osta_auto1); 
     
    242264 
    243265            osta_auto3 = new PushButton("Osta"); 
    244             osta_auto3.Position = new Vector(Screen.Left * 0.6, alapalkki.Y - alapalkki.Height * 0.20); 
    245             //Add(osta_auto3); 
     266            osta_auto3.Position = new Vector(Screen.Left * 0.25, alapalkki.Y - alapalkki.Height * 0.20); 
     267            Add(osta_auto3); 
    246268 
    247269            osta_auto4 = new PushButton("Osta"); 
    248             osta_auto4.Position = new Vector(Screen.Left * 0.45, alapalkki.Y - alapalkki.Height * 0.20); 
    249             //Add(osta_auto4); 
     270            osta_auto4.Position = new Vector(Screen.Left * -0.05, alapalkki.Y - alapalkki.Height * 0.20); 
     271            Add(osta_auto4);*/ 
     272 
     273            /*Label[] laabelit = new Label[4]; 
     274            double kerroin = 0.85; 
     275            for (int i = 0; i < laabelit.Length; i++) 
     276            { 
     277                String hintaTuhatErottimella = autot[i].korinhinta.ToString("0,0", CultureInfo.InvariantCulture); 
     278                laabelit[i] = new Label("Price: " + hintaTuhatErottimella); 
     279                laabelit[i].Position = new Vector(Screen.Left * kerroin, alapalkki.Y - alapalkki.Height * 0.05); 
     280                Add(laabelit[i]); 
     281                kerroin -= 0.3; 
     282            } */ 
    250283 
    251284            // Lisätään hintaan tuhaterotin 
    252             int _hinta = int.Parse((10000 + (autot[0].kori * 100) * 0.75).ToString()); 
    253             String hintaTuhatErottimella = _hinta.ToString("0,0", CultureInfo.InvariantCulture); 
    254  
    255             Label hinta_auto1 = new Label("Price: "+hintaTuhatErottimella); 
     285            //int _hinta = (10000 + (0 * 100)); 
     286             
     287 
     288            /*Label hinta_auto1 = new Label("Price: "+hintaTuhatErottimella); 
    256289            hinta_auto1.Position = new Vector(Screen.Left * 0.85, alapalkki.Y - alapalkki.Height * 0.05); 
    257290            Add(hinta_auto1); 
    258291 
    259             Label hinta_auto2 = new Label(""); 
     292            _hinta = int.Parse((10000 + (1 * 100)).ToString()); 
     293            hintaTuhatErottimella = _hinta.ToString("0,0", CultureInfo.InvariantCulture); 
     294            Label hinta_auto2 = new Label("Price: "+hintaTuhatErottimella); 
     295            hinta_auto2.Position = new Vector(Screen.Left * 0.55, alapalkki.Y - alapalkki.Height * 0.05); 
     296            Add(hinta_auto2); 
     297 
     298            _hinta = int.Parse((20000 + (2 * 100)).ToString()); 
     299            hintaTuhatErottimella = _hinta.ToString("0,0", CultureInfo.InvariantCulture); 
     300            Label hinta_auto3 = new Label("Price: "+hintaTuhatErottimella); 
     301            hinta_auto3.Position = new Vector(Screen.Left * 0.25, alapalkki.Y - alapalkki.Height * 0.05); 
     302            Add(hinta_auto3); 
     303 
     304            _hinta = int.Parse((20000 + (3 * 100)).ToString()); 
     305            hintaTuhatErottimella = _hinta.ToString("0,0", CultureInfo.InvariantCulture); 
     306            Label hinta_auto4 = new Label("Price: "+hintaTuhatErottimella); 
     307            hinta_auto4.Position = new Vector(Screen.Left * -0.05, alapalkki.Y - alapalkki.Height * 0.05); 
     308            Add(hinta_auto4);*/ 
     309        } 
     310 
     311        void drive_Clicked() 
     312        { 
     313            Exit(); 
    260314        } 
    261315 
Note: See TracChangeset for help on using the changeset viewer.