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

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

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

最佳答案

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

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午12:35
下一篇 2018年3月6日

相关推荐