Exemple #1
0
        public CGarage CreateGarage(CGarage garage)
        {
            var i = 0;

            Console.WriteLine("\n\n");
            while (i <= garage.Inv.Length - 1)
            {
                CCar car = new CCar();
                Console.Clear();
                string tmpI = Convert.ToString(i + 1);
                Console.WriteLine("Car {0}", tmpI);
                Console.WriteLine("\nBrand: ");
                String brand = Convert.ToString(Console.ReadLine());
                car.Brand = brand;
                Console.WriteLine("\nModel: ");
                String name = Convert.ToString(Console.ReadLine());
                car.Name = name;
                Console.WriteLine("\nZero to Hundred Kilometres-Time: ");
                Double zth = Convert.ToDouble(Console.ReadLine());
                car.Zth       = zth;
                garage.Inv[i] = car;
                i++;
            }
            return(garage);
        }
Exemple #2
0
        private CGarage Garage(CGarage garage)
        {
            var     tmpExitV  = 0;
            CGarage tmpGarage = garage;

            do
            {
                char input = _ui.GarageMenu();
                switch (input)
                {
                case '1':
                    _ui.CreateGarage(tmpGarage);
                    break;

                case '2':
                    _ui.ViewGarage(tmpGarage);
                    break;

                case '3':
                    tmpExitV = 1;
                    break;

                default:
                    break;
                }
            } while (tmpExitV.Equals(0));

            return(tmpGarage);
        }
Exemple #3
0
        public void Start()
        {
            //Initialize console windows
            _ui.InitializeConsole();
            _audio.PlayLoop();
            //render titlescreen
            _ui.TitleScreen();
            _audio.Stop();
            var exitV  = 0;
            var garage = new CGarage();

            do
            {
                char input = _ui.MainMenu();
                switch (input)
                {
                case '1':
                    this.Race(garage);
                    break;

                case '2':
                    garage = this.Garage(garage);
                    break;

                case 'd':
                    garage = _dev.utils(garage);
                    break;

                case '3':
                    exitV = 1;
                    break;
                }
            } while (exitV.Equals(0));
        }
Exemple #4
0
        public void ViewGarage(CGarage garage)
        {
            var i = 0;

            Console.WriteLine("\n\n");
            while (i <= garage.Inv.Length - 1)
            {
                string tmpI = Convert.ToString(i + 1);
                Console.WriteLine("Car {0}:\nBrand: {1}\nModel: {2}\nZero to Hundred Kilometers-Time: {3}\n\n", tmpI, garage.Inv[i].Brand, garage.Inv[i].Name, Convert.ToString(garage.Inv[i].Zth));
                i++;
            }
            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }
Exemple #5
0
        private void Race(CGarage garage)
        {
            if (garage.Inv[0].Equals(null))
            {
                Console.WriteLine("Please create a garage first!");
            }
            else
            {
                Console.Beep();
                if (garage.Inv[0].Zth >= garage.Inv[1].Zth)
                {
                    _ui.WinnerScreen(garage.Inv[1]);
                }
                if (garage.Inv[0].Zth <= garage.Inv[1].Zth)
                {
                    _ui.WinnerScreen(garage.Inv[0]);
                }

                if (garage.Inv[0].Zth.Equals(garage.Inv[1].Zth))
                {
                    Console.WriteLine("Nobody won! :(");
                }
            }
        }