Funciones#

Nueva función#

Las funciones son bloques de código que se utilizan para realizar una acción.

Utilice la palabra clave def antes del nombre de su función para definir la función.

Incluya paréntesis () que encierren los parámetros opcionales después del nombre de la función, seguidos de dos puntos: Los parámetros múltiples deben estar separados por comas (parameter1, parameter2).

Si no hay ningún código para que la función se ejecute, se debe incluir un pase en la definición de la función.

# Define the new function "draw_line".
def draw_line():
    pen.move(DOWN)
    drivetrain.drive_for(FORWARD, 400, MM)

def main():
    # Call the previously defined function "draw_line".
    draw_line()

vr_thread#

La función VR Thread debe usarse para llamar funciones a nivel global del script.

Puedes usar cualquier función que hayas creado previamente y pasarla a vr_thread() a nivel global. Para ejecutar un programa, es necesario llamar al menos a una función dentro de esta función. No es necesario realizar todas las llamadas a funciones con vr_thread(), solo las globales.

Si se realiza más de una llamada vr_thread(), las funciones se ejecutarán en paralelo.

En general, las funciones se ejecutan en el orden en que se llaman. Sin embargo, si una función espera, pasará la ejecución a la siguiente función y continuará cuando la otra termine o cuando esta también espere.

# Define the function "main".
def main():
    drivetrain.drive_for(FORWARD, 400, MM)

# Call VR thread for any previously defined functions.
vr_thread(main)