Page 450 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 450
e ls e if(a rd u in o = = le ft) //좌 회 전
b e g in
if(re a d y ) s ta tu s <= le ft;
e lse s ta tu s<= s tra ig h t;
e n d
e ls e if(a rd u in o = = re tu rn _ rig h t) //우 회 전
b e g in
if(re a d y ) s ta tu s <= re tu rn _ rig h t;
e ls e s ta tu s <= re tu rn ;
e n d
e ls e if(a rd u in o = = re tu rn _ le ft) //좌 회 전
b e g in
if(re a d y ) s ta tu s < = re tu rn _le ft;
e ls e s ta tu s <= re tu rn ;
e n d
e n d
s tra ig h t ://현재 상태 : 직진
b e g in //다 음 상 태 결 정
if(a rd u in o = = s to p ) s ta tu s <= s to p ; //정 지
e ls e if(a rd u in o = = re tu rn ) s ta tu s <= re tu rn ; //후 진
e ls e if(a rd u in o = = rig h t) //우 회 전
be gin
if(re a d y ) s ta tu s <= rig h t;
e ls e s ta tu s <= s tra ig h t;
e n d
e ls e if(a rd u in o = = le ft) //좌 회 전
be gin
if(re a d y ) s ta tu s < = le ft;
e ls e s ta tu s < = s tra ig h t;
e n d
e ls e if(a rd u in o = = re tu rn _rig h t) //우 회 전
be gin
if(re a d y ) s ta tu s <= re tu rn _rig h t;
e lse s ta tu s<= re tu rn ;
e n d
e ls e if(a rd u in o = = re tu rn _le ft) //좌 회 전
be gin
if(re ady ) s tatu s < = re tu rn _le ft;
e ls e s ta tu s < = re tu rn ;
e n d
e n d
re tu rn ://현재 상태 : 후진
b e g in //다음 상태 결정
if(ardu in o = =s traigh t) s tatu s <= s tra ig h t; //직 진
e ls e if(a rd u in o = = s to p ) s ta tu s <= s to p ; //정 지
e ls e if(a rd u in o = = rig h t) //우 회 전
b e g in
if(re ady ) s tatu s <= right;
- 443 -