if not _initiated:
_name = 'door'
_value_ = 'a'
_initiated = True
flag = false
count = 0
old_val = 0
while not flag:
sleep (100)
new_val = get_value (_value_)
if old_val != new_val:
old_val = new_val
count += 1
if count >= 10:
flag = True
if not _initiated:
_name = 'door'
_value_ = 'a'
_initiated = True
flag = false
count = 0
old_val = 0
while not flag:
sleep (100)
new_val = get_value (_value_)
if old_val != new_val:
old_val = new_val
count += 1
if count >= 10:
flag = True
New Game
Settings
Help
➧
布尔类型转换 bool(val) 将参数转换为布尔类型。例:bool (1) == True。
对象销毁 destroy(obj_name) 销毁所有名称与 obj_name 匹配的设备 / 对象。
代码编辑 edit(...) 在编辑器中打开该对象的代码。编辑后的代码仅允许包含作为 edit 函数参数指定名称的函数。
存在性判断 exists(obj_name) 若名称为 obj_name 的对象存在,返回 True;否则返回 False。
取值 get_value(obj_name) 获取名称为 obj_name 的对象的值并返回。
整数类型转换 int(val) 将参数转换为整数类型。例:int ('123') == 123。
长度获取 len(str_or_tuple) 获取对象的长度。参数可为字符串或元组。
最大值获取 max(x, y) 返回两个参数中的较大值。
最小值获取 min(x, y) 返回两个参数中的较小值。
移动 move(dir, dist) 让调用此函数的对象沿指定方向 dir(可选值:'up' 向上、'right' 向右、'down' 向下、'left' 向左)移动指定距离 dist。
随机整数生成 random(n, m) 返回 n 到 m(包含 n 和 m)之间的随机整数。
范围生成 range(n) 返回一个元组,包含从 0 到 n-1 的 n 个整数(包含边界)。
定向发送消息 send(dir, msg) 沿指定方向 dir(可选值:'up'/'right'/'down'/'left')发送消息 msg。
定向对象发消息 send_to(obj_name, msg) 立即向所有名称为 obj_name 的对象发送消息 msg。
代码查看 show() 在查看器中打开调用此函数的对象的代码。
延时 sleep(ms) 将代码执行暂停 ms 毫秒。
字符串类型转换 str(val) 将参数转换为字符串类型。例:str (123) == '123'。
元组创建 tuple(...) 返回一个包含所有参数的元组,保留参数原有顺序。例:tuple (1) + tuple (2) == tuple (1, 2)。
类型判断 type(v) 若 v 是整数返回 'int',是字符串返回'str',是布尔值(True/False)返回 'bool',是元组返回 'tuple'。