88 — 시간: 재기와 쿨타임
게임에는 "몇 초 걸렸나"와 "아직 다시 못 씀"이 자주 필요합니다. 둘 다 문장으로 씁니다.
단계
timer.nme파일을 만듭니다:
실행해 보기 →시간 재기 시작해 3초 기다려 잰시간 말해줘3.0에 가까운 숫자가 나옵니다. 영어는start the timer와show elapsed입니다.잰시간은 값이라서 어디에나 쓸 수 있습니다. 저장해도 되고:
실행해 보기 →시간 재기 시작해 1초 기다려 걸린시간은 잰시간 걸린시간 말해줘조건에 넣어도 됩니다:
실행해 보기 →시간 재기 시작해 만약에 잰시간이 10보다 크면 너무 오래 걸렸습니다 말해줘 끝시계를 켜지 않고
잰시간을 읽으면 컴파일할 때 막아 줍니다. 오류E0226이 나오면 앞줄에시간 재기 시작해를 넣으면 됩니다.쿨타임은 "이 동작은 몇 초 동안 다시 못 한다"는 뜻입니다. 이름을 붙여서 겁니다:
실행해 보기 →공격 쿨타임 3초 걸어영어는
put attack on cooldown for 3 seconds입니다.끝났는지 물어봅니다:
실행해 보기 →공격 쿨타임 3초 걸어 만약 공격 쿨타임이 남았으면 아직 공격할 수 없습니다 말해줘 끝반대는
공격 쿨타임이 끝났으면입니다. 영어는when attack is on cooldown과when attack is ready입니다.끝날 때까지 기다릴 수도 있습니다:
실행해 보기 →공격 쿨타임 2초 걸어 공격 쿨타임 끝날때까지 기다려 이제 공격할 수 있습니다 말해줘영어는
wait for attack입니다.
직접 해보기
문 하나에 쿨타임을 걸고, 열릴 때까지 기다린 다음 몇 초 걸렸는지 보여 주세요:
시간 재기 시작해
문 쿨타임 2초 걸어
문 쿨타임 끝날때까지 기다려
문이 열렸습니다 말해줘
잰시간 말해줘
실행해 보기 →배운 것
시간 재기 시작해/start the timer는 시계를 켭니다.잰시간/elapsed는 시계를 켠 뒤 흐른 초입니다. 값이므로 어디에나 씁니다.공격 쿨타임 3초 걸어/put attack on cooldown for 3 seconds가 쿨타임을 겁니다.공격 쿨타임이 남았으면/끝났으면으로 상태를 묻습니다.공격 쿨타임 끝날때까지 기다려/wait for attack은 남은 시간만큼 쉽니다.- 쿨타임 이름은 여러 개를 따로 걸 수 있습니다. 이름마다 따로 셉니다.