操作一个盒子传递的变量

Operate with a variable passed by a box

我正在和一个真正的胡椒粉和 Choregraphe 一起工作。 我有一个对话框,可以获取字符串的输入(数字 1 到 6)并将它们插入到特定的输出字符串中。 然后我在 python 中创建了一个自定义框来将该字符串转换为数字并进行操作(放置一个计数器或添加它在输入中接收的变量)。 为了测试 "taking the variable" 的操作,我创建了这个 if,但它不起作用。 你能告诉我使用输入参数的正确语法吗?

click here for the photo of code

您的代码有几个问题:

  • 您获得的参数是函数的 "value" 参数,您不需要 value = self.getParameter(word) 行。 self.getParameter 用于获取盒子参数(用盒子左下角的扳手编辑),你那个盒子上似乎没有。
  • 你得到了第二个参数,"word",这似乎没有用,甚至可能会出问题(你添加了吗?通常应该只有一个参数)
  • 你不应该把 self.onStopped() 和 if
  • 放在同一行
  • 您 "if" 的第二个分支缺少一个点:selfonStopped1.
  • 你应该给你的输出起有意义的名字

(花一些时间做 Python 和 Choregraphe 教程可能值得,比如 these