功能#
新功能#
函数是用于执行某个操作的代码块。
在函数名称前使用关键字“def”来定义函数。
在函数名后面包含括号 ()
将可选参数括起来,后跟冒号:多个参数应以逗号 (parameter1, parameter2)
分隔。
如果函数没有任何要执行的代码,则应该在函数定义中包含一个传递。
# 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#
必须使用 VRThread 函数来调用脚本全局级别的函数。
您可以将之前编写的任何函数传递给全局级别的 vr_thread()
。运行程序需要至少调用其中的一个函数。您不需要使用 vr_thread()
执行所有函数调用,只需调用全局级别的函数即可。
如果进行了多个“vr_thread()”调用,则函数将并行执行。
函数通常会按照调用的顺序执行。但是,如果一个函数等待,它会将执行权交给下一个函数,直到另一个函数执行完毕或等待完成时才继续执行。
# Define the function "main".
def main():
drivetrain.drive_for(FORWARD, 400, MM)
# Call VR thread for any previously defined functions.
vr_thread(main)