엔트리 코딩을 이용해서 랜덤시간을 구해보고

그 랜덤한 시간에 맞춰 오브젝트가 보이는 걸 구현해보려고 합니다.

 

랜덤한 시간을 나타내주는 블록을 통해서 랜덤한 값을 저장하고,

초시계를 돌린다음 그 랜덤한 수가 되었을 때

오브젝트를 보여주면 되겠죠!

 

자 그럼 같이 해볼까요?

 

 

랜덤한 시간에 맞춰 오브젝트가 나타나기

1. 랜덤한 수 표현하기

 

랜덤한 수를 표현하는 방법은 무작위 수라는 블록을 이용하면 되는데요.

계산 메뉴안에 보면 0에서 10사이의 무작위수 블록이 있습니다.

 

계산 메뉴에 랜덤 수 블록

내가 필요한 범위로 수정하면 되는데요.

이번 내용은 10부터 30 사이의 랜덤값을 원했기 때문에

아래처럼 수정하겠습니다.

동그란 부분은 더블클릭하면 수정이 됩니다.

랜덤 수 블록 수정해보기

2. 랜덤 값 변수에 담기

 

오브젝트가 나올 시간이라는 변수를 만들어 무작위 수 즉 랜덤수를 담아주는 겁니다.

오브젝트가 나올신간을 엄마가 나올시간으로 정했는데요.

엄마 캐릭터가 나오면 되는거라서 변수이름을 직관적으로 만들어봤어요.

 

변수를 만드는 법은 다들 아시죠?!

 

변수만들기

 

자료에서 변수 만들기를 통해 원하는 변수이름으로 만들어주세요.

그리고 그 변수에 무작위 수를 넣어주는 거에요.

 

우리는 랜덤 시간을 원했기 떄문에

초시계를 이용하여 초시계의 값이 랜덤한 수와 일치하는 순간

오브젝트를 보여줄꺼에요.

 

 
완성 코드

완성된 코드를 살펴볼께요.

 

시작할때는 모양을 숨기고

랜덤수를 결정하고, 초시계를 시작합니다.

 

랜덤수와 초시계 값이 일치하는 순간

초시계는 멈추고, 오브젝트 모양을 보여주면 되요.

 

 

이때 한가지 팁은

코드멈추기

 

모양 숨기기 이후 코드는 계속 실행될 꺼기 때문에 

자신의 코드 멈추기를 통해서

불필요한 동작을 멈춰주는 것이 좋습니다.

 

지금은 오브젝트가 보이고 숨기는 기능만 있지만

움직이는 기능이 있었다면

 

멈추기가 없으면 계속반복하기 블록으로 인해서

계속 움지이게 될 것 입니다.

 

랜덤한 수를 이용한 방법을 알았으니,

깜짝 등장하는 엄마는 충분히 완성할 수 있겠네요

즐겁고 재미있는 코딩하세요 ^^

code.make.create

엔트리 코딩을 사용하면서

변수 숨기는 방법에 대해

정리해보려고 합니다.

 

1. 노출이 안되길 바라는 경우

 

 

변수를 생성하면 이름 옆에

눈동자 아이콘이 보이는데요.

 

이것이 활성화 되어 있으면

왼쪽 상단에 노출이 되고,

 

끄면 노출이 되지 않습니다.

 

 

 

2. 노출이 되다가 숨기기

 

처음에는 보였으면 좋겠고

특정 조건이 되면 숨겨지길 원해요

 

어떻게 할 수 있을까요?

 

변수 숨기기 블록을 사용하면 됩니다.

 

조건을

변수 값이 2가 되었을 때라고 가정해볼께요.

 

 

오브젝트 즉 코마크레 로봇을 클릭할 때 마다

변수값을 +1 해주었고

그 값이 2가 되면

변수를 숨기도록 했습니다.

 

그리고 또 특정 조건이 되었을 때

변수를 보이게도 할 수 있겠죠?

아래 블록을 사용해서요.

 

즐거운 코딩하세요 ^^

 

code.make.create.

+ Recent posts