버전 : 1.481
주요 활동 분야 : darkfate 모드서버
2. 시간을 대기 시켜보자. (os.sleep)
지난 강좌에선 redstone.setOutput() 함수를 써서 레드스톤 신호를 제어했었죠.
그런데 문제가 있어요. 일일이 수정하면서 쓰기에는 불편하잖아요? 그래서 이번에는 os.sleep 함수를 통해서 문 열리고 닫히는 기술을 배워보도록 해요.
지난 시간에 썼던 api 는 아래와 같았죠?
redstone.setOutput("back",true) : 레드스톤신호로 문을 열고
redstone.setOutput("back",false) : 레드스톤신로 제거로 문을 닫고
자동으로 문을 닫아 주기 위해서는 어떻게해야할까요?
redstone.setOutput("back",true)
redstone.setOutput("back",false)
그렇다고 이렇게 작성하면 문제가 생기는데요. 위 처럼 작성하면 문이 열리자마자 바로 닫히는 불상사(?)가 생기게 되죠.
문을 일정시간 동안 열어둘수 있는 방법이 없는가? 하는 의문감이죠.
그걸 해소해주기위해서 os.sleep() api 를 제공합니다.
사용법 : os.sleep(시간) - 단위(초) : 단위 0.05초 (TIP 0.01초~0.05초는 모두 0.05초로 계산됩니다.)
사용예 : os.sleep(0.05) , os.sleep(1) , os.sleep(1.05)
간단한 예제를 보도록 할게요.
1. 문을 열어준다
redstone.setOutput("back",true)
2. 5초간 대기한다.(실제시간 5초)
os.sleep(5)
3. 문을 닫아준다.
redstone.setOutput("back",false)
이 강좌는 여기서 마무리 지을게요.
- 프로그래밍 화면입니다. (이미지 안올릴려고 했는데 중얼) -
시연 영상
'마인크래프트(Minecraft) > Computer Craft' 카테고리의 다른 글
[Computer Craft] 6. 무선 조정을 해보자. rednet (8) | 2013.05.10 |
---|---|
[Computer Craft] 5. 키보드입력을 받아보자. (5) | 2013.05.01 |
[Computer Craft] 4. 비밀번호 문 예제2 (0) | 2013.04.30 |
[Computer Craft] 3. 비밀번호 문 예제 (9) | 2013.04.28 |
[Computer Craft] 1. 레드스톤 신호를 제어해보자. (0) | 2013.04.26 |