En este programa puedes hacer simulaciones de gravedad en 2 dimensiones.
1. help: Ver todas las acciones posibles
2. add: añadir un cuerpo
- add moon [nombre del cuerpo] agrega una luna al cuerpo
3. G: constante de gravitación universal
- ? muestra su valor actual
- = igualar a (valor siguiente a "=")
4. run: empezar simulacion
5. cuerpos: datos de los cuerpos
6. load: cargar un archivo: load [nombre_del_archivo.json]
7. save: guardar datos de los cuerpos y el valor de G: save [nombre_del_archivo.json]
8. time.mode: asignar el tipo de tiempo que se va a usar
- delta_time varia dependiendo de cuanto tarda entre frame y frame (automático)
- uniform un valor constante cada frame
9. size: valores de tamaños
- dots tamaño automático de los cuerpos
- view tamaño de visión
10. solar_sistem: contiene algunos datos especificos del sistema solar:
- asteroid_belt cantidad de asteroides en el cinturon
- kuiper_belt cantidad de asteroides en el cinturon de kuiper
- asteroids cantidad de asteroides aleatorios
11. active_save: Guarda los datos generados durante la simulación en un archivo .json
Para asignación de vectores 2 se escribe x;y separando los valores con un punto y coma
ej: 5;8 indica la posición 5 en X, 8 en Y
12. rings: Agregar y ver datos de los anillos
- Se pueden crear funciones dentro del código gravedad.py que creen muchos cuerpos de forma automática (preferentemente justo después del bucle de personalización del usuario)
- En simulaciones de muchos cuerpos la simulación puede ir a pocos FPS
- Si se busca precisión se recomeienda usar el time.mode en uniform ya que la velocidad de procesameniento no influye en la simulacion
- se pude simular el sistema solar de la siguiente manera:
load solar_sistem.json
size view 100e11;100e11
time.mode uniform 100000
- se pude añadir el cinturon de asteroides de la siguiente manera:
solar_sistem asteroid_belt 250
se puede cambiar la cantidad de asteroides cambiando el ultimo numero
- se pude añadir el cinturon de kuiper de la siguiente manera
solar_sistem kuiper_belt 300
se puede cambiar la cantidad de asteroides cambiando el ultimo numero
- se pude añadir asteroides sueltos de la siguiente manera
solar_sistem asteroids 100
se puede cambiar la cantidad de asteroides cambiando el ultimo numero
el valor de time.mode uniform se puede cambiar para variar la velocidad