我想写一个环形轨道穿梭小车避让的程序,但是在这一句if abs(.Models.NewFolder.Transporter:x.bookpos-.Models.NewFolder.Transporter:y.bookpos)<=98 I3 O, j: S* c M* U1 f$ g3 E, H
有语法错误,求指教~
5 U! D2 s6 F6 M0 {' V9 K; p6 ?% Iis H# t0 o3 r3 \5 K
x:integer;
8 u5 `6 q6 D8 ^6 B. X; S+ i0 a y:integer;% |# R+ _+ |4 Q2 l0 _- q I
i:integer;
& {! I7 j4 z3 m5 ~ w# C( R do' V- \ l* T- |$ J, z4 N3 p, k
if EventController.simtime>288$ {" Y1 C8 ?; D
then6 V& x; h) H' M' X ~) h
for i:=1 to 3 loop7 }# ~) T: \/ i, F
x:=i;7 F& n1 I7 c8 ]6 q9 r9 M6 ]
y:=i+1;& y* M1 ?% c) x I5 e7 G/ \4 F
if abs(.Models.NewFolder.Transporter:x.bookpos-.Models.NewFolder.Transporter:y.bookpos)<=9
" I8 B( e% ]# X! T or abs(.Models.NewFolder.Transporter:x.bookpos-.Models.NewFolder.Transporter:y.bookpos)>119/ h8 K; g# V" W4 I2 b4 Q) k
then& T$ X* @" w# h* g
.Models.NewFolder.Transporter:y.backwards:=true;
; K, [7 N3 I2 H( a9 d/ u O .Models.NewFolder.Transporter:y.stop;
2 w v) H3 g! }* h0 h0 G .Models.NewFolder.Transporter:y.backwards:=false;% J0 E6 T. t: ^$ r# y
.Models.NewFolder.Transporter:y.continue;
" |( t3 m6 Q/ l8 I5 ?2 q end;4 d4 B8 ~) x$ @* H* {3 |6 x1 o: w
next;5 C8 }* n. F1 |7 e8 W" ?
end;! N& E" P% R2 K" Y
end; |