|
看了一下午……实在是看不出为什么报错…… [s:6] 设计是在循环移动中点一下就break跳至*ss0,不过基本上只要点三次就会出现break和for不对应的报错…… [s:6] 请好心人帮我看一下我究竟是哪里写错了……或者命令用错了……
*d11
for %555=1 to 99999 step 1;第一个循环开始
mov %wind3,%415/%414
mov %x7,%wind1*10/14:mov %y7,%wind1*10/14
mov %y8,%wind1:mov %x8,0
msp 100,%x7,%y7,0
add %y3,%y7
add %x3,%x7
add %y5,%y7
add %x5,-%x7
wait 100
print 1
for %556=1 to %wind3 step 1;第二个循环
mov %x7,%x8:mov %y7,%y8
msp 100,%x7,%y7,0
add %x3,%x7
add %y3,%y7
add %x5,-%x7
add %y5,%y7
wait 100
print 1
gosub *didian
trap *kaishi011_1;用赋值给%fn11来达到break条件
*dd_11_1
if %fn1==10 break
next
trap *kaishi011_2
*dd_11_2
if %fn1==10 break
next
goto *ss0
*kaishi011_1
mov %fn1,10
goto *dd_11_1
*kaishi011_2
mov %fn1,10
goto *dd_11_2
*ss0
mov %fn1,0
goto *d11;再次开始循环
大致就是这样……其实是分为十二个方向的,不过其它段的都一样,为什么点上三到四次后就会不对应了呢…… [s:6] |
|