Aquí os dejo un pequeño documento que he hecho estos días. Me ha permitido sentirme en contacto con "la peña" aunque no tenía posibilidad de leeros.
Copio parte de su introducción:
Espero correcciones y comentarios. Una vez revisado lo pondríamos junto con toda la documentación para "generacione venideras".Aunque TrainController es el programa que más fácilmente permite “empezar a mover los trenes” hay bastantes usuarios debutantes que se quedan atascados en los niveles iniciales. Muchas veces es debido a que no teniendo claro los conceptos básicos intentan hacer las cosas mucho más complicadas de lo que realmente son y se enredan con condiciones y restricciones que no son necesarias en absoluto.
Hay que explicar pues esos conceptos básicos sobre los que descansa toda la estructura lógica del programa.
Se trata de los Blocks, las Rutas y las Schedules. No se pretende explicar cómo se crea un bloque o se define una ruta ya que eso ya está explicado en muchos otros sitios con todo detalle, sino por qué hay que crearlos y cuál es su funcionamiento dentro del conjunto.
A los usuarios avanzados les parecerá que todo lo que escribo es obvio y ya sabido, y los debutantes opinarán que si no se explican primero los pasos para definir una Schedule, pues para qué demonios les cuento lo que pasa en ella. O sea, que a nadie le va a gustar.
Pero si a los avanzados les sirve para refrescar conceptos y algún debutante prefiere un poco de teoría antes de seguir un paso a paso, el esfuerzo habrá valido la pena. Yo personalmente he aprendido más de una cosa escribiéndolo.
Salud,
JM
PS. Mientras tanto Freiwald ha sacado la v7.0 A3