马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
7月19日已关闭
没同学算出如何控制这算法吗?:(
公布答案了:
1:步长控制在中间每句if的xyb或yyb增加或减少响应的数值控制;
2:如何走回来,首先要控制它绕出去的范围,设定一个坐标,到达了就停止.例如在外圈循环结束前,用
if (y>500)
跳出
endif
就能停止.
要回来重新开始,只要在停止语句这里将几个变量重新归0,就回起始位置了
a是控制起始数的,随这圈数增加,该变量会不断增加.起始基数圈设定为5步
所以a要赋值回原来的值5
zjl的值会随运算增加,zjl=zjl+2,其实可以看作在a控制的起始基数上,每循环一次,每条边加2个点,当到达指定返回坐标时zjl=2*n,n是圈数.因为起始的时候被赋值zjl=zjl+2,所以zjl赋值回2
xyb和yyb的值会随步长或增或减,起始时为0,所以赋值回原来的0
if (y>500)
a=5
zjl=2
xyb=0
yyb=0
endif
这样当鼠标移动到大于y500时,就会跳回起始位了
:D 您猜对了吗,同学.................................
|