엔트리/팁

최근 수정 시각: 2026-09-08 10:27:48
별 아이콘0
수정 아이콘편집 요청
토론 아이콘토론
책 표지 아이콘역사
메뉴 아이콘
3D에서 넘어옴
분류
  상위 문서: 엔트리
목차
1. 개요2. 커뮤니티
2.1. 좋아요 정지 해제2.2. 작품 공유하기 정렬과 필터2.3. 학급 계정 월드 채팅2.4. 도배방지 기준2.5. 음질 압축 우회2.6. 로딩 불가능 오류 해결
3. EntryJS
3.1. 망가진 팔레트3.2. 질감 없는 조립소3.3. 마우스 커서 모양 변경3.4. 정지하기 커서 감지3.5. 부스트 모드 오류
4. 코드
4.1. 재귀함수4.2. 재귀함수 대체4.3. 타이포그래피4.4. 거듭제곱4.5. 한글 입력기4.6. 바보배열4.7. 소리치기4.8. Advacned TTS4.9. 로그 스타일링4.10. 안 묻고 기다리기4.11. 반투명 글상자4.12. FPS Unlock4.13. FPS 구하기4.14. 색조 효과 주기4.15. 색깔 효과 식4.16. 정지하기 감지4.17. 글상자 판별4.18. Insert 키 감지4.19. 리스트 FIRST,LAST,RANDOM4.20. 글상자 여러줄4.21. 3D4.22. 경고 없이 작품 정지4.23. 더미 데이터4.24. 정렬4.25. 유닉스 타임스탬프4.26. 둣스크립트 감지
5. 기타
5.1. 단축키

1. 개요 [편집]

엔트리에서 잘 알려지지 않은 팁들을 서술한다.

2. 커뮤니티 [편집]

2.1. 좋아요 정지 해제 [편집]

#
엔트리 좋아요 정지는 다른 정지와 다르게 브라우저를 껐다 다시 켤 때까지 풀리지 않으며 오르지 모든 브라우저를 다 끄고 다시 켜야 정상적으로 이용할 수 있다. 10분 제한은 존재하지 않는다.

2.2. 작품 공유하기 정렬과 필터 [편집]

#
엔트리 작품 공유하기 페이지는 스태프 선정, 인기 작품 몰아보기 등 뿐만 아니라, 첫 공유 작품, 인공지능 작품 보기 등을 이용할 수 있다.
정렬 순서로 공유순 뿐만 아니라 업데이트 순도 존재하며 이는 리뉴얼 전 기본값이었다. 이 외에도 생성순, 정확순, 가나다순이 숨겨진 상태로 존재한다.

2.3. 학급 계정 월드 채팅 [편집]

#
학급 계정은 스펙상으론 채팅을 작성할 수 없도록 되어있으나, 웹뷰의 크기를 줄이면 채팅을 칠 수 있게 된다.

2.4. 도배방지 기준 [편집]

  자세한 내용은 엔트리/정지 문서의 글 정지 부분을 참고하십시오.

2.5. 음질 압축 우회 [편집]

설명 영상
엔트리 온라인 작품 만들기를 이용하면 96kbps로 자동으로 음질이 압축된다. 오프라인 엔트리에서 업로드하여 가져오는 방법으로 우회할 수 있다.

2.6. 로딩 불가능 오류 해결 [편집]

설명 영상
엔트리는 특정 디바이스에서 컴퓨터 로그아웃 후 다시 로그인하면 접속할 수 없는 버그가 존재한다. 드라이버를 재부팅하여 컴퓨터 재부팅 없이 해결할 수 있다.

3. EntryJS [편집]

엔트리 작품 만들기 및 작품을 실행하는 엔진에서 사용할 수 있는 팁에 대해 서술한다.

3.1. 망가진 팔레트 [편집]

브라우저 배율이 올라가는 경우 색상 팔레트가 망가지는 문제가 있다. Ctrl + 0을 이용해 복구할 수 있다.

3.2. 질감 없는 조립소 [편집]

블록을 버리는 쓰레기통을 우클릭하여 재질 없는 하얀색 배경을 만들 수 있다.

3.3. 마우스 커서 모양 변경 [편집]

아무 것도 존재하지 않는 빈 배경을 호버할 땐 기본값. 오브젝트에 닿았을 때는 커서 모양으로 변경된다.

3.4. 정지하기 커서 감지 [편집]

부스트모드일 때 정지하기 위치에 있는 오브젝트는 닿았는가 블록으로 감지할 수 있다.

3.5. 부스트 모드 오류 [편집]

설명 영상
리뉴얼 전에는 부스트모드를 지원하지 않는 환경에서는 오류 문구를 표출하는 기능이 있었으나 리뉴얼이 되면서 사라지게 되었다. 그래픽 가속을 활성하여 버그를 쉽게 해결할 수 있다.

4. 코드 [편집]

엔트리에서 자주 사용되는 코드와 관련된 팁에 대해 서술한다.

4.1. 재귀함수 [편집]

  자세한 내용은 재귀함수 문서를 참고하십시오.
반복하기 블록의 경우 1프레임의 딜레이가 있어 엔트리 기본 최대 프레임인 62.5를 기준으로 계산하면 반복을 완료하기까지 (1/62.5)*n초가 걸리게 된다. 이것을 해결하기 위한 코드로 반복을 딜레이 없이 실행하게 된다.

4.2. 재귀함수 대체 [편집]

설명 영상
방법 1 방법 2

재귀함수 없이 반복하기 블록의 딜레이를 제거하는 방법으로 총 2가지가 있다.

첫번쨰 방법은 이번 반복 건너뛰기 블록을 다른 블록 매개변수로 집어 넣어 비동기 처리의 버그를 이용한 방법이다. 일반적으로는 만들 수 없으며 엔트리파이썬이나 별도 스크립트를 이용해 만들어야 한다. 대표적으로 a으로 이번 반복 건너뛰기cm 만큼 이동하기 블록 등이 있다. 번외로 딜레이 없이 테이블 행 추가하기도 존재한다. 마찬가지로 비슷한 방법을 이용한다. #

두번째 방법은 딜레이 주기가 전혀 다른 학습하기의 블록을 가져오는 방법이다. 단 반복하기로 인식하지 않아 반복 중단으로 빠지는 경우 한 단계 더 탈출되며 무조건 무한반복이 되는 문제가 있다. 보통 해당 블록 위에 반복하기를 한 겹 더 끼운 후 조건에 맞는 경우 반복 중단하기를 이용하는 방법으로 작성된다. 엔트리파이썬으로도 가져올 수 없으면 오르지 스크립트를 이용해 가져와야 한다.

4.3. 타이포그래피 [편집]

  자세한 내용은 타이포그래피 문서의 코드 부분을 참고하십시오.
ease, abn, 초시계 기다리기, 카메라 코드 등 타이포그래피를 만들 때 필요한 코드들의 팁이다. 타이포그래피는 박자가 맞아야하는 만큼 프레임의 영향을 많이 받는 abn[1], n초 기다리기[2] 등의 코드를 잘 사용되지 않는다. 물론 abn에서 초시계를 사용하는 방법도 존재한다.

4.4. 거듭제곱 [편집]

엔트리에는 거듭제곱 코드가 존재하지 않는다. 직접 만들어야 하는 사항이며 구현된 거듭제곱 코드에 대해 소개한다.

재귀함수식 방법 거듭제곱
가장 널리 알려져 있으며 가장 간단한 거듭제곱 코드다. 밑을 지수 개수만큼 재귀로 곱하는 코드다.

exp와 자연로그를 이용한 거듭제곱
Math 객체에 등록된 함수을 사용 가능했던 시절에 사용할 수 있었던 방법이다. 이 방법을 이용한 취약점이 존재해서 지금은 전부 막힌 상태다.
exp와 자연로그는 서로 역함수였기에 이런 간단한 코드로도 거듭제곱을 구현할 수 있었다.

4.5. 한글 입력기 [편집]

한글은 영어랑 달리 IME를 통해 입력된다. 그렇기에 한글을 입력 받으려면 단순히 변수에 ~를 더하기와 같은 블록으로는 동작되지 않고 ㅎㅏㄴㄱㅡㄹ 식으로 풀려 작성된다. 이것을 해결하기 위해 IME를 구현한 것이 한글 입력기다.
간단한 원리는 다음과 같다. 먼저 한글 가-힣을 한 변수에 전부 작성한다.[3] 그리고 입력 받은 글자가 초/중/종성인지 구분한 다음 식에 맞게 대입하여 올바른 글자를 찾는 것이다. 설명 글 작품 예
이런 IME식 입력의 단점을 해결하기 위해 조합형 한글인 NFD를 이용하는 방법도 있다.

4.6. 바보배열 [편집]

#
변수에서 사용할 수 있는 리스트로 가로 배열 중 가장 저명한 배열이다. 가로배열은 리스트와 결합하여 2차원, 넘어서 테이블을 사용하면 3차원 배열을 만들 수 있도록 도와주며 리스트의 값이 5000개가 넘어가는 경우에도 사용할 수 있는 배열이다.
<Index>Value<Index>Value... 형식으로 저장되며 장점으로는 특정 값 찾는 것이 빠르다는 점이다. 물론 리스트보다 빠르지는 않으며 이것은 당연하다.

4.7. 소리치기 [편집]

#
말하기 블록의 파라미터를 yell로 하여 뾰족뾰족한 말풍선을 만들 수 있다.

4.8. Advacned TTS [편집]

숨겨진 목소리 파라미터 인젝션
숨겨진 목소리 6종과 파라미터 인젝션을 사용하여 일반적인 작품에서 매우 평범한 방법으로도 숨겨진 목소리를 이용할 수 있다.

4.9. 로그 스타일링 [편집]

#
말하기 블록의 파라미터의 값이 클래스로 적용된다는 점을 이용하여 대답하기 블록을 이용할 때 적용되는 클래스인 ask와 더불어 여러개를 인자애 넣어 엔트리 콘솔의 로그를 스타일링하여 출력하는 방법이 있다.

4.10. 안 묻고 기다리기 [편집]

#
묻고 기다리기 블록을 사용하면 말풍선이 나오게 된다. 이것을 무시하는 방법이 존재한다.
오브젝트를 아주 먼 곳에 두거나 바로 말풍선을 숨기는 방식을 사용하면 된다.

4.11. 반투명 글상자 [편집]

#
글씨색 설정 블록의 파라미터를 #RRGGBBAA로 주어 반투명을 주는 기법이 있다. 알파 값은 작품이 중지되어도 계속 남는다.

4.12. FPS Unlock [편집]

#
Entry.FPS = Number.MAX_VALUE 를 사용하여 엔트리의 FPS를 62.5에서 대략 250까지 끌어올릴 수 있다.

4.13. FPS 구하기 [편집]

4.14. 색조 효과 주기 [편집]

#
엔트리에서 숨겨진 set_effect_volume 블록을 이용해 색조 효과를 줄 수 있다. 공식적으로 사용이 권장되는 블록은 아니며 과거의 잔재로 추정된다.

4.15. 색깔 효과 식 [편집]

4.16. 정지하기 감지 [편집]

#
일시정지가 되는 경우 처리 중이던 결괏값 함수가 즉시 멈추고 그 함수를 파라미터로 가진 코드가 즉시 실행된다는 점을 이용하여 고완된 일시정지 감지 함수이다.

4.17. 글상자 판별 [편집]

#
오브젝트의 모양 번호가 0이면 글상자, 아니면 오브젝트로 구분하는 매우 간단한 코드이다. 라이브러리 등 재사용이 필요한 코드에서 이용할 수 있다.

4.18. Insert 키 감지 [편집]

#
엔트리 파이썬으로 전환한 후 키 파라미터를 45로 바꾸면 insert 키를 감지하는 코드를 만들 수 있다.

4.19. 리스트 FIRST,LAST,RANDOM [편집]

#
리스트의 n번째 항목 블록에서 FIRST, LAST, RANDOM이라는 인자를 넣을 수 있으며 각각 첫번째, 마지막, 무작위번째 값이 반환된다.

4.20. 글상자 여러줄 [편집]

#
변수의 특정 값을 스크립트를 이용해 \n으로 작성하게 된 후 글상자 작성과 결합하여 이용하면 글상자에서 줄바꿈을 사용할 수 있다. 부스트모드일 땐 가운데 정렬, 끌 때는 위쪽 정렬로 작동한다. 이 원리로 말풍선에서도 사용할 수 있다.

4.21. 3D [편집]

4.22. 경고 없이 작품 정지 [편집]

#
숨겨진 stop_run 블록을 가져와 작성하면 작품을 경고 없이 중지시킬 수 있다.

4.23. 더미 데이터 [편집]

#
특정 오브젝트 기준으로 실행하기[4] 등 숨겨진 유용한 블록들이 존재한다. 아래 코드를 통해 가져올 수 있다.
Entry.playground.blockMenu._bannedClass.forEach((block)=>Entry.playground.blockMenu.unbanClass(block))

4.24. 정렬 [편집]

삽입 정렬 퀵 정렬
엔트리에선 삽입 정렬이 가장 유명하며 랭킹 함수 등에서 자주 사용한다.

4.25. 유닉스 타임스탬프 [편집]

설명
예제
UTC 기준 1970년부터 지금까지 지난 몇 초가 지나게 되었는지 계산하는 코드다.

4.26. 둣스크립트 감지 [편집]

#
작품 실행환경이라는 결괏값 함수를 복사해서 사용하면 된다.

5. 기타 [편집]

5.1. 단축키 [편집]

  자세한 내용은 엔트리/단축키 문서를 참고하십시오.
[1] 대체제로 ease가 많이 애용된다.[2] 대체제로 초시계 기다리기를 사용한다.[3] 리스트로 각각의 한글을 분리하는 것은 불가능하다. 5000자 제한이 있기 떄문이다.[4] 1프레임 뒤부터 작동한다.
별도로 명시하지 않은 경우, 내용은 CC0에 따라 사용할 수 있습니다.