Home / v2.7
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2015-10-14 2.1 kB
test.py 2015-10-14 188 Bytes
ui.py 2015-10-14 3.2 kB
bio.py 2015-10-14 2.5 kB
entorno.py 2015-10-14 3.4 kB
main.py 2015-10-14 270 Bytes
Totals: 6 Items   11.7 kB 0
#v2.7 Organismo completo y Estable

##bio
Reescritura completa del módulo bio. Se añadirán dos tipos de organismo. Comparten los mismos input y output, pero difieren en el procesamiento de los datos.
+ inputs
++temp
++luz
++agua
++viento
++suelo
++humedad
+ outputs
++altura(tall)
++grosor(rad)
++maduracion(flowers)
###CLASE Arroz
+ atributos
++name
++luzcount: el arroz tarda entre 3 meses y 6 en madurar dependiendo de la epoca. Necesita X luz para madurar.
++dayharvest: días que dura la cosecha. Funcion simulada aleatoriamente, cerca de las dos semanas.
###CLASE Trigo
clase esqueleto de un segundo organismo.

##ui
Su código varía ligeramente, pero la reestructuración es completa. Mediante una función específica crea una lista de ventanas relacionadas con organismos independientes. La generación es dinámica, por lo que habrá tantas ventanas como organismos. En teoría, si se eliminase uno de los organismos, su ventana también desaparecería. Aun no lo he probado, ya que no existe interacción dentro de la simulación.
+ ventanas
++scr1: ventana del objeto entorno.
++scr2: ventana de acciones (actualmente sin funcionalidad)
+ funciones
++refresh_screen: funcion personalizada para utilizar el método refresh() de curses en cuantas ventanas sea necesario.
++refresh_env: refresca los datos del entorno.
++refresh_bio: refresca los datos del organismo
++drawcol: función básica que crea tantas ventanas como organismos le sean dados. Por el momento, solo es capaz de crear dos columnas de tantos elementos le sean dado. El estandar es 3.
++multireact: recibe una lista de organismos y ejecuta la función react_env() de todos ellos. Necesario para el bucle principal.
++main: recibe como argumentos el entorno, organismos y duración de la simulación. Crea toda la estructura de ventanas con curses. Además, se encarga del bucle principal, conteniendo las dos instrucciones impresindibles(day_var() y multireact())

##main
La única diferenca es que se pasa una lista de organismos. Esta diferencia es debido a la reestructuración de la interfaz.

##test
Sin uso en esta versión.
Source: readme.txt, updated 2015-10-14