public void IniciaJuego()
 {
     // Inicializar el puntaje en 0
     puntaje = 0;
     // Se crean las listas para los objetos
     listaCirculoAuto = new List <Circulo>();
     listaCuboAuto    = new List <Cubo>();
     // Se crea y se pinta el auto
     Auto1 = new Coche(posInicial_Auto1X, obj2);
     // Posición inicial del auto lo colocaré en el lado izquierdo
     edo_ActualAuto1 = EstadoActualAuto.izquierdo;
     // Generar el primer objeto (círculo y cubo)
     GenerarObjetoAuto1();
     // Se inicializan los timers
     timerCar1.Start();       // Inicializa el auto
     timerGenObjCar1.Start(); // Inicializa los objetos (círculos y cubos)
     // Se asignan los métodos a los threads
     th_objAuto = new Thread(new ThreadStart(colisionCar));
     // Se inicializan los hilos para detectar las colisiones
     th_objAuto.Start();
 }
        private void timerAnimationCar1_Tick(object sender, EventArgs e)
        {
            // Mover el auto a la izq o derecha
            switch (edo_ActualAuto1)
            {
            case EstadoActualAuto.izquierdo:
                // Moverlo a la derecha
                if (Auto1.X < posInicial_Auto1X + 125)
                {
                    Auto1.X += 9;
                }
                else
                {
                    edo_ActualAuto1 = EstadoActualAuto.derecho;
                    Auto1.X         = posInicial_Auto1X + 125;
                    timerAnimationCar1.Stop();
                }
                Carretera.Refresh();
                break;

            case EstadoActualAuto.derecho:
                // Moverlo a la izquiera
                if (Auto1.X > posInicial_Auto1X)
                {
                    Auto1.X -= 9;
                }
                else
                {
                    edo_ActualAuto1 = EstadoActualAuto.izquierdo;
                    Auto1.X         = posInicial_Auto1X;
                    timerAnimationCar1.Stop();
                }
                Carretera.Refresh();
                break;
            }
        }