当前位置: 主页 > PLC控制

我编了一个矩形移动的C脚本,移动30后返回初始位置,但是不能实现请教各位了

矩形沿Y轴向上移动3次,每次移动10,然后返回初始位置,一直循环,但现在矩形一直在沿着Y轴向上移动,不能返回初始位置,其中i=i+1命令不执行,请问问题出在哪儿了。程序如下
longTOp;
inti;
tOP=GetTop(lpszPictureNAMe,lpszObjectName);
if(i<3)
{
top=top-10;
i=i+1;
}
else
{
top=top+30;
i=0;
}
returntop;

问题补充:
而且监控i的值一直是1

最佳答案

看看这样行不行。首先把i置为0
longtop;
inti;
i=0;
top=GetTop(lpszPictureName,lpszObjectName);
if(i<3)
{
top=top-10;
i=i+1;
}
else
{
top=top+30;
i=0;
}
returntop;

提问者对于答案的评价:
还是不行啊,如果解决了请联系我邮箱675882412@qq.com

最佳答案作者回复:
可看看这个链接:htTP://hi.baidu.com/LUoshupeng

  • 关注微信

猜你喜欢

微信公众号