본문 바로가기

엔트리/엔트리 초급5

엔트리 모델 학습하기 사용하는 방법 안녕하세요. 승승이입니다. 엔트리에서 최근 업데이트 하였던 모델 학습하기 사용하는 방법에 대해서 간단히 설명합니다. 엔트리에서 새로운 블록을 확인할 수 있습니다. 인공지능 탭에서 모델학습하기를 누릅니다. 현재는 이미지만 학습하기를 할 수 있습니다. 차후 업데이트에서는 텍스트나 음성을 사용할 수 있을거 같네요... 그러나 게임에서는 사용하기에는 어려울거 같습니다 ㅋ 이미지로 학습을 시켜봅니다. 여기서 막히시는 분들이 계시는데... 여기서부터는 이미지를 넣어서 학습시키는 것입니다. 1. 모델 이름: 학습시킨 인공지능의 이름을 넣어줍니다. 아무거나 상관 없습니다. 다른 프로젝트에서 사용할때 구분할 수 있습니다. 2. 클래스 추가하기: 클래스를 추가합니다. 클래스는 학습시키고자 하는 대상 하나가 됩니다. 3. .. 2020. 5. 5.
엔트리 간단한 중력 물리엔진 구현하기 안녕하세요. 승승이입니다. 물리엔진에서 간단한 물리엔진을 구현해 봅니다. 먼저 코딩하기 전에 앞서서 2가지를 만들어 봅니다. 플레이어는 반드시 '사각형'의 모양으로 그려주세요. 다음은 지형입니다. 장애물로 인식할 부분을 선으로 그려주시고, 나머지 캐릭터가 지나갈 자리는 투명색으로 해줍니다. 이제 플레이어에 코딩을 해줍니다. 이렇게 해주면 됩니다. 위의 코드를 부분으로 나눠보겠습니다. 키보드를 누르면 키보드 값에 따라서 속도를 변합니다. 단, 점프의 경우 1회로 제한하기 위해 점프 변수의 조건이 있습니다. 그 아래에는 '중력'이 있습니다. y속도를 -1씩 더하게 되는데, -20까지를 제한을 둔 상태입니다. 너무 빨리 떨어지면 지형을 뚫어버릴 수 있기 때문에 적당한 선에서 제한을 해줘야 합니다. 마지막으로 .. 2020. 4. 28.
리스트 데이터를 다른 리스트로 복제하는 간단 코드 안녕하세요. 승승이입니다. 자주 사용하는 유용한 코드를 하나 소개합니다. 바로, 리스트를 하나 더 복제하는 코드입니다. 일단 코드가 간단하니, 코드를 첨부하고 설명합니다. 바로 이 코드입니다. 이 코드를 구현하는데 조건이 하나 있는데, 데이터를 복제되는 곳이 복제하고자 하는 대상보다 더 길어야 합니다. 안그러면 복제를 하려고 하는 리스트에 자리가 없어서 오류가 나타나기 때문입니다. 간단히 구동원리를 설명하자면 변수 @n이 0에서 시작하나, 반복문에 들어가면 1부터 시작하여 복제대상으로 하나씩 바꾸기를 실행합니다. 반복하기가 있기 때문에 1번부터 리스트의 길이만큼 반복하고 종료됩니다. 이 구문에서 이해하셔야 하는 것은 반복하기를 할 때의 '번호'입니다. 이 번호는 1번부터 탐색을 해서 1씩 증가하면서 바꾸.. 2020. 4. 27.
엔트리 글상자 만들기, 속성 바꾸기 안녕하세요. 승승이입니다. 스크래치에는 없고 엔트리에만 있는 기능... 글상자가 있습니다. 먼저 글상자를 만드는 방법을 알려드립니다. 새 오브젝트를 추가합니다. 그 다음에 글상자를 눌러줍니다. 아무것도 안하고 적용하기를 눌러도 괜찮습니다. 일단 적용하기를 눌러서 만들어 줍니다. 글상자가 만들어지면 글상자만 쓸 수 있는 블록들도 생깁니다. 이번엔 글상자의 여러가지 기능들을 바꿔보겠습니다. 위에 보시면 블록 대신 글상자 탭이 생겼는데 저걸 눌러줍니다. 1. 글씨체를 바꿉니다. 2. 정렬을 바꿉니다. (왼/중앙/오른) 3. 글씨의 속성을 바꿉니다. (굵기, 밑줄, 기울임, 취소선) 4. 글씨 색을 바꿉니다. 5. 글씨 배경색을 바꿉니다. 색깔부분을 한번 더 터치하면 '투명'색으로 지정할 수 있습니다. 6. 한.. 2020. 4. 23.
엔트리 더블클릭 만드는 방법, 더블클릭 예제 안녕하세요. 승승이입니다. 이번에는 간단하게 더블클릭을 만드는 방법에 대해 설명합니다. 일단 간단하게 클릭하면 말을 하도록 만들었습니다. 이제 필요한 것은 몇초 이내에 마우스를 한번 더 클릭했냐는 것입니다. 그것을 위해서 타이머를 사용하여서 기록을 합니다. 이렇게 만들었으면 1초후에 말하기가 자동으로 지워지는 스크립트가 됩니다. 클릭을 한 다음의 시간을 정한 다음에, 현재 시간과 마지막 클릭시간을 비교하는 것입니다. 이제 몇초 이내에 클릭이 발생하면 더블클릭으로 바꾸면 되는 것입니다. 이것이 완성된 스크립트입니다. 요약을 하자면 클릭의 마지막 시간을 변수로 재어서, 클릭을 할 경우 그 시간차가 몇초냐를 계산하는 것입니다. 스크립트 보기: http://naver.me/FgtC8gkv Entry playen.. 2020. 4. 23.