wjw11221 发表于 2014-6-15 12:34
0 V1 }8 b `4 E$ m5 ~, A- Q! ~9 mifthen/layer(obj)=n
. o6 i. N" C) P' @9 e( c! Mjump/xxx:5 W% W2 c5 ]& G( \* P- `9 d) ]! \, `5 P
endif
6 S+ u) R, ]( I" N: c9 R首先感谢这位兄弟的回答,很有用。现在有个问题,执行的时候会遍历2次,而实际上第2次是空的,这样,后面的移动就会变成“你正是试图使用一个无效的对象类型”,而出错无法正常使用,不知道怎么解,麻烦这位兄弟,再提示一下,再次感谢。1 m# b/ @9 k& g9 V( Q
4 ^3 A, U: n" L/ ]) U- ?
ENTITY/obj,obj1 Z# n4 _: B2 c @: l/ m
number/mat(12)
9 D3 S; s' t4 K1 Q3 l$$ 初始化所有物体2 [: o8 R: F' ~. @
$$ 获得 对象的所属层 4 \+ G7 u0 k0 \. x C; w% L9 B
INEXTE/ALL ( A. D/ S* B9 T
io=0% U7 \, u7 R/ s
LOO:$ Q9 k3 q% t3 _' V4 K7 p1 @' r7 e
io=io+1
k9 E6 ]/ i! Hobj=NEXTE/IFEND,end:9 L+ J' B2 _' E B; {
if/&layer(obj)==1,jump/LO1:- U* k1 t3 U# ?, N
JUMP/LOO:! r! }' T8 z) e. m- {# |! X; R' W3 r
1 k) R: S( M' g+ {. t
LO1:2 V9 W" j: a. a" K: a* N2 \
mat=matrix/transl,0,0,50
- X& I; V' {! L. |( G7 L( { obj1=transf/mat,obj,move / X) n% l- @& W: r5 m/ K$ ?, t
JUMP/LOO:6 V& Z& b( e+ m, J
L+ T( Y- U9 k5 `5 H: Z
END:
; v% U! A: V5 P0 l% ?HALT: Y" j y" e# S8 j5 W0 x
2 H; P9 Y) C: Q* v, o: `7 \1 u5 t3 J) n$ G0 N: y
|