11.1 键盘按下

示例:
zw_get_keyboard(‘a’, ‘Press’)
积木块:
image.png
参数说明:

Keyboard 键盘任一字母、方向键、空格键、回车键或任一按键
State 按下

11.2 鼠标按下

示例:
zw_get_mouse(‘Left’, ‘Down’)
积木块:
image.png
参数说明:

Mouse 鼠标左键、鼠标中键或鼠标右键
State 按下、松开、点击

11.3 设置物体移动速度和方向

示例:
zw_move_linearmove(‘ ‘,’forward’,10)
积木块:
image.png
参数说明:

Name 物体的名称(字符串)
Direction 向前或向后
Speed 物体前后移动速度

11.4 设置物体旋转角度与方向

示例:
zw_move_rotatemove(‘ ‘,’Left’,5)
积木块:
image.png
参数说明:

Name 物体的名称(字符串)
Direction 向左或向右
Speed 物体左右移动速度

11.5 设置当前时间

示例:
zw_set_current_time(0,0,0)
积木块:
image.png
参数说明:

Hour 设置当前小时
Minute 设置当前分钟
Second 设置当前秒数

11.5 重置当前时间

示例:
zw_reset_current_time(0,0,0)
积木块:
image.png
参数说明:

Hour 重置当前小时
Minute 重置当前分钟
Second 重置当前秒数

11.6 判断当前时间

示例:
zw_is_match_current_time(0,0,0)
积木块:
image.png
用于判断当前时间是否为某时间,作为条件。
参数说明:

Hour 获取当前小时
Minute 获取当前分钟
Second 获取当前秒数

11.7 设置等待时间

示例:
zw_sleep(0)
积木块:
image.png
参数说明:

Second 等待秒数

11.8 当前计时

示例:
zw_elapsed_time()
积木块:
image.png
以时分秒的形式来显示目前累计的时间,比如从启动开始一直叠加时间,可以与电子显示屏搭配使用。
image.png

11.9 获取仿真时间

示例:
zw_elapsed_seconds(‘HOUR’)
积木块:
image.png
计算从仿真开始到当前所用的所有时间。

11.10 重置仿真

在控制器中编程控制单个物体重置仿真。
示例:
zw_reset_single_entity(‘ ‘)
积木块:
image.png
仿真示意图:受力漂浮起来的物体在通过重置仿真积木块后回到原位。
image.png
参数说明:

Name 需重置物体的名称(字符串)

11.11 退出控制器

在控制器中加入条件退出控制器积木块,可以实现单个控制器在一定条件下停止作用。该积木块可以实现退出改控制器仿真循环,减少仿真计算量,缓解电脑cpu。
示例:
zw_exit()
积木块:
image.png

11.12 隐藏物体及其关联积木块

在仿真中可以通过控制器,动态的控制一个物体及其关联物体的隐藏。
示例:
zw_hide_entity(‘ ‘,True)
积木块:
image.png
仿真示意图:两个物体没有关节连接,隐藏上面的实体,下面的物体不会消失。
image.pngimage.pngimage.png
仿真示意图:两个物体通过固定关节连接,隐藏上面的实体,下面的物体会通过关节关联消失。
image.pngimage.pngimage.png
参数说明:

Name 物体的名称(字符串)
State 关联物体的状态,选项为’’真”或”假”分别表示隐藏或不隐藏。

11.13 显示物体

在仿真中可以通过控制器,恢复被隐藏的物体。
示例:
zw_show_entity(‘ ‘)
积木块:
image.png
参数说明:

Name 需显示物体的名称(字符串)

11.14 在特定时间显示特定信息

示例:
zw_show_time_msg(‘Message’,6,0,0,0)
积木块:
image.png
可以与显示屏搭配使用,在设定的时间显示想要的消息,并设定显示持续时间。

11.15 仿真循环

示例:
while zw_step():
pass
积木块:
image.png