- 주요 기능
1. 엘리베이터의 이동
2. 엘리베이터의 내부, 외부 버튼 제어
3. 정원 초과시 BEEP소리와 함께 움직이지 않음
4. 응급버튼 켜질 경우 무조건 지상 1층으로 대피
- 변수 설정
- Signal과 Process문
- 사람이 꽉찼다면 부저음이 울리고 층은 현재상태 유지
- 지상 3층에서 지하 2층으로 이동하는 상황
- 지상 3층에서 지하 2층으로 이동할 수 있는 상황은 지하 2층에서 올라가는 버튼을 눌렀을 때와 엘리베이터 안에서 지하 2층 버튼을 눌렀을때 이다.
- 하지만 지하 2층으로 가는 도중 다른층에서 눌렀을 때를 가정하여 다른층을 먼저 갔다가 원래 목표인 지하 2층으로 이동하게 된다.
- 지상 2층에서 지하 2층으로 이동하는 상황
- 지상 1층에서 지하 2층으로 이동하는 상황
- 시뮬레이션
- 지하 2층 버튼이 눌러졌을 경우 다음 클럭이 발생할 때 floor가 지하 2층으로 이동함을 알 수 있다.
- 지하 2층에서 타서 지상 ㄷ층버튼을 눌렀을 경우 엘리베이터가 3층으로 올라가게 됩니다.
- 지상 3층으로 가는도중 지하 1층에서 위로가는 버튼을 눌렀을 경우에는 지하 1층을 들렸다가 지상 3층으로 가게 됩니다.
- 정원이 다 찼을 경우 beep소리와 함께 움직이지 않고 사람들이 내린 후에 엘리베이터가 정상적으로 작동 합니다.
- emergency 버튼을 누르는 경우에 1층으로 바로 이동합니다.
'프로그래밍 > 기타' 카테고리의 다른 글
티스토리에 음악넣기! (2) | 2014.03.01 |
---|---|
SiCi(Smart Ideas for Creative Interplay) (3) | 2014.02.28 |
Tistory에서 SyntaxHighlighter 사용하기 (2) | 2014.02.21 |