본문 바로가기

엔트리20

엔트리 초간단 실시간 채팅창 만들기 안녕하세요. 승승이입니다. 이번에는 정말 초간단st 채팅창 만들어 봅니다. 일단 준비물은 '글상자' 오브젝트 하나입니다. 여기에 글씨를 써서 채팅창을 만들어 줄 것입니다. 그다음 준비물은 '실시간 리스트'하나입니다. 채팅이라는 이름으로 리스트 하나 만들겠습니다. 마지막 준비물은 번호입니다. 반드시 이 오브젝트에서 사용을 체크 해주세요. 다음은 글씨 위치나 크기들을 조정해야 하는데 초간단 팁이므로 잘잘한건 생략하고 바로 코딩 들어갑니다. 첫번째는 채팅입력 부분입니다. 엔터를 누르면 채팅을 입력하면, 리스트의 첫번째로 추가합니다. 그 다음에는 채팅의 복제입니다. 채팅을 표시할 글상자를 복제하여 자리를 잡는 것입니다. 10번반복은 10줄을 표시하는 것으로, 이 값을 조절하면 표시되는 채팅을 조절할 수 있습니다.. 2020. 4. 24.
엔트리 음악 플레이/일시정지 기능 만들기 안녕하세요. 승승이입니다. 엔트리에서는 음악을 플레이할 수 있지만 일시정지의 기능이 없습니다. 그래서 블록의 기능중 하나를 사용해서 꼼수? 로 그 기능을 임시방편으로나마 만들 수 있습니다. 코드는 매우 간단합니다. 변수 하나를 사용해서 1초동안 플레이 하고, 다시 1씩 늘려줍니다. 다만 재생을 하고 기다리는 그 중간에 약간의 텀이 발생하여 음악이 드믄드믄 짤립니다. 그래서 기다리기를 0.95초나 0.9초정도로 적당히 조절해줘야 합니다. 사실 타이머같은 제대로된 시간을 사용하면 좀더 부드러울 수 있으나, 간단한 방법을 소개하는 팁이기 때문에 이정도로 마무리를 합니다 ^^;; 코드보기: http://naver.me/xlOu3rQH Entry playentry.org 2020. 4. 23.
엔트리 더블클릭 만드는 방법, 더블클릭 예제 안녕하세요. 승승이입니다. 이번에는 간단하게 더블클릭을 만드는 방법에 대해 설명합니다. 일단 간단하게 클릭하면 말을 하도록 만들었습니다. 이제 필요한 것은 몇초 이내에 마우스를 한번 더 클릭했냐는 것입니다. 그것을 위해서 타이머를 사용하여서 기록을 합니다. 이렇게 만들었으면 1초후에 말하기가 자동으로 지워지는 스크립트가 됩니다. 클릭을 한 다음의 시간을 정한 다음에, 현재 시간과 마지막 클릭시간을 비교하는 것입니다. 이제 몇초 이내에 클릭이 발생하면 더블클릭으로 바꾸면 되는 것입니다. 이것이 완성된 스크립트입니다. 요약을 하자면 클릭의 마지막 시간을 변수로 재어서, 클릭을 할 경우 그 시간차가 몇초냐를 계산하는 것입니다. 스크립트 보기: http://naver.me/FgtC8gkv Entry playen.. 2020. 4. 23.
엔트리 작품을 블로그에 올리는 방법 http://naver.me/5kKBZBqR Entry playentry.org 위의 프로젝트를 예를 듭니다. 아래의 주소에서 수정합니다. 위 주소에서 "5e8dedfe6ca5e1025156d3d7" 부분의 값을 홈페이지 주소에서 찾아서 바꿔줍니다. 이걸 블로그의 html수정 버전으로 해서 넣어주면 됩니다. 대신 네이버 블로그는 불가하오니 참고하여 주시기 바랍니다. 테스트 결과: 실시간 리스트는 동작 안됨 ㅋ 2020. 4. 22.
엔트리 액션 RPG 만들기 5.몬스터 배치 만들기 안녕하세요. 승승이입니다. 이번에는 몬스터 배치를 추가해보겠습니다. 현재까지는 기본적으로 맵을 배치하도록 되어 있는데, 지금부터는 모드를 3개로 나누겠습니다. 첫번째는 플레이, 두번째는 몬스터배치, 세번째는 맵 에디터 입니다. 모드 글상자 오브젝트를 하나 추가해줍니다. 그리고 '모드'라는 변수를 하나 만들어 주고, 이 모드값에 따라서 글씨를 바꿔줍니다. 또, 번호키를 눌러서 모드를 바꿔줄 수 있도록 만들어 주었습니다. 코딩은 위와 같이 쉽게 되겠네요. 이것은 단순히 모드를 바꾸고 표시를 위한 코딩입니다. 다음은 몬스터 배치 오브젝트를 하나 만들어 줍니다. 몬스터의 종류는 현재 4개가지로 해서 넣어 보겠습니다. 먼저 코딩은 마우스 커서를 따라다니면서 자신의 위치값을 변수로 변환하는 것입니다. 변환식은 위의.. 2020. 4. 22.
엔트리 액션 RPG 만들기 3.장애물 인식하기, 맵 저장하기 안녕하세요. 승승이입니다. 지난 시간에는 맵을 배치하는 기본적인 기능을 넣었습니다. 이번에는 맵을 배치하는 기능을 조금 더 추가 수정하여 장애물을 인식하고 맵 저장하는 기능을 만듭니다. 일단 캐릭터 오브젝트에 보시면 이동하는 코딩을 해 놓았을 겁니다. 현재 이 상태에 있는데, 키보드를 누르면 좌표를 움직이는 단순 구조입니다. 여기에 조금 더 추가해서 블럭을 인식해서, 블럭이 있는 곳은 가지 못하도록 하는 것입니다. 인식의 방법은 여러가지가 있지만 여기서는 '좌표'에 따른 '번호'를 가지고 인식하기로 합니다. 맵의 모든 픽셀을 가지고 계산하는 것이 아니라, 현재 위치에 해당되는 번호를 인식하는 겁니다. 즉 화면의 좌표 대신 위와 같은 1차원 배열의 표로 나누었다고 보시면 됩니다 ^^ 캐릭터의 위치값은 30.. 2020. 4. 20.
엔트리 액션 RPG 만들기 2. 맵 블럭 배치 기능 만들기 안녕하세요. 승승이입니다. 이번에는 지난 시간에 이어서 맵 블럭을 배치하는 기능을 만들어 봅니다. 이번 프로젝트는 게임 내에서 맵을 직접 제작하는 기능을 포함시킵니다. 이렇게 만드는 것이 조금 귀찮은 일이기도 하지만 잘 만들어 놓으면 게임을 쉽게 추가해서 만들 수 있습니다. 스토리와 대화같은것도 추가하는 기능까지 넣으면 금상첨화인데... 이것도 넣을지는 모르겠네요 ㅋㅋ 일단 맵을 만든는 기능을 위한 첫 단계로, 맵 블럭 배치 기능을 만듭니다. 사실 지난 첫번째 강좌에서는 마우스를 누르면 검은색 블럭을 놓을 수 있었습니다. 그러나 이 블럭은 그냥 이미지를 복제하여 넣은 것이기 때문에 타일 블럭이라고 볼 수 없겠죠. 이번에 만드는 기능은 이를 좀더 강화하여서 현재 배치되어 있는 블럭을 제거하거나 다시 넣는 .. 2020. 4. 18.
엔트리 액션 RPG 만들기 1.이동과 마우스 커서 만들기 안녕하세요. 승승이입니다. 요즘 만들고 있는 액션 RPG의 제작과정 및 설명을 작성합니다 ^^ 원래 게임과 유튜브를 먼저 다 만든 다음에 글을 쓰려고 했는데, 이걸 다 만들고 뒤늦게 블로그로 글을 쓰려고 하니까 뭐가 뭔지 기억이 잘 안나네요 ㅠㅠ 스크래치와 다르게 엔트리에서 계속해서 저장하면서 쓰면 또 사람들이 '복제'했다고 뭐라 하는 습성이... 왜냐하면 스크래치와 다르게 엔트리는 다른 사람의 프로젝트를 복제해서 만든건지, 자신의 프로젝트를 복제해서 하는건지 겉으로는 잘 모르기 때문입니다. 스크래치의 경우 자신의 프로젝트를 복제하는거랑 다른사람의 프로젝트를 참고해서 수정해서 한다던가(리믹스라는 용어를 씁니다.)구분이 되는데.... 그리고 그 리믹스를 하는 프로젝트가 따로 보여서 리믹스가 많이 되는 프로.. 2020. 4. 18.
엔트리기초강좌2. 엔트리 화면 설명 안녕하세요. 엔트리 기초강좌 2번째 글입니다. 이번에는 엔트리의 화면에 대해서 설명합니다. 엔트리를 제작하면 위와 같은 창이 뜹니다. 엔트리는 다른 프로그래밍 언어와 다르게 블록으로 코딩합니다. 스크래치와 유사한 화면입니다만 다른점도 몇개 있습니다. 각 창에 대한 설명은 다음과 같습니다. 1. 프로젝트 이름: 프로젝트 이름을 정합니다. 2. 장면: 장면을 선택합니다. (스테이나 배경, 이벤트로 활용 가능함) 3. 플레이 화면: 플레이를 하였을 때의 화면입니다. 해상도는 480x270입니다. 4. 오브젠트 추가하기: 코딩으로 동작 시킬 객체를 말합니다. (스프라이트) 5. 플레이하기: 프로젝트를 플레이 합니다. 6. 오브젝트 및 속성: 오브젝트를 선택하거나 속성을 수정합니다. 7. 탭: 블록, 모양, 소리.. 2019. 12. 8.
엔트리기초강좌1. 엔트리 소개 및 가입하기 먼저 엔트리를 소개합니다. 엔트리는 블록을 이용하는 코딩 입니다. 코딩을 위한 학습용 프로그램이지만 간단하게 게임을 만드는데 용이한 툴입니다. 어린이도, 게임을 만들고 싶은 어른도 함께 배우기 쉽습니다. 이와 비슷한 툴은 스크래치가 있습니다. 국내에서는 스크래치보다는 엔트리를 조금 더 교육적으로 활용하고 있습니다. 아마 네이버가 밀고 있는 코딩 프로그램이라서일까... 엔트리에 관련된 교재 및 교육 영상 등등이 더욱 많습니다. 학교에서도 더 많이 사용하고, 커뮤니티도 더욱 활발합니다. 그러나 세계적인 무대에서는 스크래치가 더욱 활발합니다. 스크래치는 국내에서는 조금 더 매니악한거 같네요. 그러나 블록코딩의 원조 답게 스크래치가 기능이 더 좋고 성능도 더 좋습니다. 배우는 데에는 엔트리, 좀더 나은 기능은 .. 2019. 12. 3.