wjw11221 发表于 2014-6-15 12:34" Z. F$ C2 c/ Q
ifthen/layer(obj)=n
& t5 O+ |) N2 f& B$ t* N# p" d2 xjump/xxx:
3 m+ v: M2 X: s2 k( _) C! u% |endif ) g9 T6 E8 R2 s) u
首先感谢这位兄弟的回答,很有用。现在有个问题,执行的时候会遍历2次,而实际上第2次是空的,这样,后面的移动就会变成“你正是试图使用一个无效的对象类型”,而出错无法正常使用,不知道怎么解,麻烦这位兄弟,再提示一下,再次感谢。
9 ^4 w" ]" Q! ?/ G
* T" J* I0 y0 O8 D4 @" y# l- QENTITY/obj,obj13 h: q) E) Z3 L9 Y1 t3 e' Z. p
number/mat(12)* b! K3 C% F( O/ k9 d% p# ?
$$ 初始化所有物体
1 I$ y e4 j# a. J$$ 获得 对象的所属层 9 v- N, j7 K1 j. s9 B% L. j
INEXTE/ALL
8 ]6 J) s$ Z: @/ c% @io=08 V* h# e K% m5 W: `# ~+ _
LOO:, [ y8 {$ [8 |" }3 p8 _3 ]
io=io+1
1 {% M. K, h' @6 ~+ z4 h$ Dobj=NEXTE/IFEND,end:
4 F+ X5 b8 n1 }3 y9 S; Fif/&layer(obj)==1,jump/LO1:2 i9 J( ?5 \$ @. k
JUMP/LOO:! X8 A( i) k* {0 G/ _" A! s/ l
; i( H4 T4 i/ G$ G g+ Q4 M" u
LO1:4 i H5 e! ^, Z% b- g
mat=matrix/transl,0,0,50
; j- N2 ?- M; f8 Q$ U obj1=transf/mat,obj,move , p7 Z/ d+ z/ F, q* p; G. k
JUMP/LOO:
9 V, M3 ~9 Q/ m9 @! E; n4 k' h' N
END:! A0 c5 `& E: d4 h7 Q9 C6 L* E1 m
HALT& ~, B2 Z& o8 |" k
" P, ~* S/ R2 r" o' X' ]% b' ]7 F' W* a/ `/ _# U: Z! B
|