【发布时间】:2019-07-24 05:05:58
【问题描述】:
我正在尝试在击键后连续发送消息,并在设定的时间后重置消息。
includes
{
}
variables
{
int i;
int j;
}
On key 'a'
{
j = 1;
}
on start
{
if(j == 1 && i <= 300)
{
message MyMessage msg;
msg.signal1 = 1;
msg.signal2 = 600;
output(msg);
i++;
}
if(i>300)
{
message MyMessage msg;
msg.signal1 = 0;
msg.signal2 = 0;
output(msg);
j = 0;
}
}
所以,在按键'A'上,它需要继续发送消息3秒,但3秒后结束。它需要将我的消息重置为 0。
我认为每个循环周期都会调用“on start”。但看起来我错了。
【问题讨论】: