본문 바로가기

엔트리강좌10

엔트리기초강좌4. 엔트리 코딩하고 실행하기 안녕하세요. 승승이입니다. 엔트리를 만들어 코딩하고 실행하는 방법을 설명합니다. 엔트리 홈페이지에서 로그인을 하고, 만들기->작품만들기를 합니다. 화면에서 블록들을 마우스로 드래그 해서 코딩을 할 수 있습니다. 원하는 블록을 배치하여 코딩을 합니다. 실행하기를 누르면 코딩한 프로그램을 실행할 수 있습니다. 오른쪽 상단에 저장 아이콘을 눌러서 저장할 수 있습니다. 1. 저장하기 : 프로젝트를 저장합니다. 2. 복사본으로 저장하기 : 프로젝트를 새로 하나 복제하여 저장합니다. 3. 내 컴퓨터에 저장하기 : 프로젝트를 컴퓨터로 다운받으며 저장합니다. 2020. 5. 15.
엔트리 모델 학습하기 사용하는 방법 안녕하세요. 승승이입니다. 엔트리에서 최근 업데이트 하였던 모델 학습하기 사용하는 방법에 대해서 간단히 설명합니다. 엔트리에서 새로운 블록을 확인할 수 있습니다. 인공지능 탭에서 모델학습하기를 누릅니다. 현재는 이미지만 학습하기를 할 수 있습니다. 차후 업데이트에서는 텍스트나 음성을 사용할 수 있을거 같네요... 그러나 게임에서는 사용하기에는 어려울거 같습니다 ㅋ 이미지로 학습을 시켜봅니다. 여기서 막히시는 분들이 계시는데... 여기서부터는 이미지를 넣어서 학습시키는 것입니다. 1. 모델 이름: 학습시킨 인공지능의 이름을 넣어줍니다. 아무거나 상관 없습니다. 다른 프로젝트에서 사용할때 구분할 수 있습니다. 2. 클래스 추가하기: 클래스를 추가합니다. 클래스는 학습시키고자 하는 대상 하나가 됩니다. 3. .. 2020. 5. 5.
엔트리 액션 RPG 만들기 6.몬스터 복제 만들기 안녕하세요. 승승이입니다. 이번에는 몬스터 복제를 해봅니다. 지난 시간까지는 몬스터를 배치하였는데 이번에는 배치된 자리에 몬스터를 놓는 것입니다. 배치와 몬스터를 구분해서 하나 더 추가하는 것입니다. 게임모드에서는 몬스터가 살아 움직이게 하는 것이 앞으로의 계획입니다. 몬스터 배치 오브젝트를 하나 추가합니다. 시작을 하면 153번을 복제합니다. 이것으로 메인 루프는 간단히 끝나고, 복제본에 대한 코딩을 따로 해줍니다. 복제본은 위와 같이 행동합니다. 일단 번호에 따라서 자신의 위치로 이동합니다. 공식은 위와 같이 되는데 참고하여 주세요 ^^;; 모드값이 1이면 몬스터는 숨어있다가 나타납니다. 현재는 아무 인공지능이 없고, 단지 리스트값에 따라서 몬스터의 종류만 정해지도록 되어 있습니다. 추후에 hp를 추.. 2020. 4. 25.
엔트리 초간단 실시간 채팅창 만들기 안녕하세요. 승승이입니다. 이번에는 정말 초간단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.
엔트리 액션 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.