본문 바로가기

분류 전체보기212

엔트리 오토 아레나 만들기1- 유닛 배치 간만에 다른것 이것저것 하다가.... 게임을 하나 만들어 보고자 합니다. 이름하야 '엔트리 오토 아레나'입니다. 모바일 게임 중에 afk 오토 아레나를 모방하여 만드는 게임입니다. 일단 자리와 유닛들 2개의 오브젝트를 만듭니다. 자리 코딩은 간단합니다. 왼쪽 오른쪽 9개씩 총 18개의 자리를 만듭니다. 아직 이렇다할 기능은 없고 보여주기씩입니다. 다음은 코딩 대부분을 차지할 유닛입니다. 메인 루프는 유닛들을 18칸에 복제합니다. 지금은 모든 자리에 캐릭터가 들어가지만 나중에는 데이터를 통해서 소환하도록 구현할 것입니다. 복제되었을 때의 루프는 많습니다. 일단 캐릭터 외형용 루프는 위와 같이 만들었는데, 공격에 의해 피격 효과가 추가되어 있습니다. 그와 동시에 인공지능 부분을 따로 만듭니다. 지금은 랜덤한.. 2020. 7. 2.
엔트리 레벨3. 묻고 따라 말하기 이번에는 묻고 대답하기를 사용하여 로봇이 말을 따라하도록 만듭니다. 실행 결과 시작하기를 넣습니다. 묻고 대답하기를 넣습니다. 말하기를 넣습니다. 대답하기를 넣습니다. 완성 코드 2020. 6. 18.
엔트리 레벨2. 순서대로 말하고 기다리기 순서대로 말하게 만들어 봅니다. 실행결과 먼저 시작하기에서 깃발을 눌렀을 때의 블록을 넣습니다. 그 아래에 생김새의 말하고 기다리기 블록을 넣습니다. 차례로 넣어서 3개정도를 넣어주었습니다. 말하는 내용과 기다리는 시간을 수정합니다. 완성코딩 2020. 6. 18.
엔트리 레벨1. 로봇이 말하게 하기 가장 쉬운 강좌부터 다시 만들어 봅니다. 로봇이 말하게 하는 매우 간단한 코딩입니다. 실행결과 시작을 가장 먼저 넣습니다. 시작 탭에서 깃발을 눌렀을 때를 마우스로 드래그하여 놓습니다. 다음은 생김새에서 말하기를 블록 아래에 넣습니다. 왼쪽에 시작하기를 눌러서 프로그램을 시작합니다. 완성코딩 2020. 6. 18.
스크래치기초1. 홈페이지 가입하기 스크래치는 가입을 안해도 만들 수 있지만 온라인으로 저장하고 부르기 위해서는 가입을 해야 합니다. (만약 귀찮으시다면 오프라인으로 만드셔도 됩니다.) 가입은 간단하니 한번 가입해봅니다. 홈페이지 주소: https://scratch.mit.edu/ 으로 가서 가입을 합니다. 스크래치 가입 클릭 맨 위에는 이름 만들기는 '아이디'에 해당됩니다. 아이디와 비밀번호를 입력하고 다음으로 넘어갑니다. 다음은 나라입니다. Korea, Republic of를 선택해 줍니다. 언제 태어났는지를 입력합니다. 성별도 입력합니다. 이메일 주소도 입력하면 계정이 만들어 집니다. 2020. 5. 18.
엔트리기초강좌5. 엔트리 변수 만들기와 설정하기 변수와 리스트를 만들고 설명합니다. 변수는 자료탭을 누르면 만들 수 있습니다. 1. 변수의 이름을 설정합니다. 2. 변수의 속성을 설정합니다. - 모든 오브젝트에서 사용 : 모든 오브젝트가 동일하게 사용이 가능합니다. 모든 오브젝트 및 복제본이 유일한 하나의 변수를 사용하게 됩니다. * 일반 변수로 사용 : 일반적인 변수입니다. * 공유 변수로 사용 : 서버에 저장하는 온라인 변수입니다. (구버전) * 실시간 변수로 사용 : 서버에 저장하는 온라인 변수입니다. (신버전) - 이 오브젝트에서 사용 : 특정 오브젝트에서 사용합니다. 복제본일 경우 각각 동일한 이름의 변수를 다른 값으로 사용합니다. 복제본에서 따로 사용되는 변수라면 '이 오브젝트에서 사용하는 변수'를 체크하셔야 합니다. 3. 확인을 눌러서 변.. 2020. 5. 15.
엔트리기초강좌4. 엔트리 코딩하고 실행하기 안녕하세요. 승승이입니다. 엔트리를 만들어 코딩하고 실행하는 방법을 설명합니다. 엔트리 홈페이지에서 로그인을 하고, 만들기->작품만들기를 합니다. 화면에서 블록들을 마우스로 드래그 해서 코딩을 할 수 있습니다. 원하는 블록을 배치하여 코딩을 합니다. 실행하기를 누르면 코딩한 프로그램을 실행할 수 있습니다. 오른쪽 상단에 저장 아이콘을 눌러서 저장할 수 있습니다. 1. 저장하기 : 프로젝트를 저장합니다. 2. 복사본으로 저장하기 : 프로젝트를 새로 하나 복제하여 저장합니다. 3. 내 컴퓨터에 저장하기 : 프로젝트를 컴퓨터로 다운받으며 저장합니다. 2020. 5. 15.
엔트리 액션 RPG 만들기11.5 버그 수정(제작모드와 연계 추가 코딩) 몬스터 애니메이션을 추가한 뒤로 버그를 일부 수정이 필요하여 추가 포스팅을 합니다. 아마 유튜브 영상으로는 빠져 있는 내용입니다. 이 프로젝트에서는 게임 내에서 몬스터와 맵 타일을 배치하는 기능을 가지고 있습니다. 여기서 몬스터 애니메이션과 몬스터 배치와의 연계를 빠져버렸는데... 유튜브에서 이걸 고친다고 영상을 찍으면 시간이 걸릴게 분명하기에... 왜냐면 처음 해보는 것이라서 과연 잘 고쳐질지 이것저것 건들여야 하는거라 영상찍으면서 말을 하면서 하면 입도 아프고 시간도 더 걸리거든요 ㅠㅠ 그래서 고친 다음에 고친 내용을 따로 블로그에 정리해서 올립니다. 주요 고치는 곳은 '몬스터배치' 오브젝트입니다. 기존에는 몬스터를 배치한 만큼만 복제를 하였는데, 로딩바가 추가됨으로써 그냥 모든 맵에 배치를 하기로 .. 2020. 5. 13.
엔트리 액션 RPG 만들기11.몬스터 애니메이션 드디어 몬스터 애니메이션을 추가합니다. 몬스터가 지금까지 간단한 상자로 표시되어있었다면 이제부터는 몬스터를 모양을 넣어줍니다. 먼저 몬스터 애니메이션 오브젝트를 하나 만듭니다. 모양을 보시면 몬스터 애니메이션에 해당되는 그림이 4방향 4개씩 총 16개가 있습니다. 몬스터 스프라이트들은 직접 제작하시는것도 좋지만 아무래도 시간도 많이 걸리는 부분도 있어서... rpg maker의 소스들을 조금 활용하시면 구하기도 쉽고 편안합니다. 복제를 해줍니다. 153개를 복제를 해서 화면에 전부 깔아줍니다. 먼저 몬스터 애니메이션은 몬스터 위치에 계속 이동하도록 만들어 줍니다. 체력이나 상태에 따라서 보이게 하거나 숨기도록 합니다. 복제가 되면 모양을 바꿔줍니다. 0.1초마다 번호를 바구게 되어 있습니다. 여기서 '#.. 2020. 5. 13.
엔트리 액션 RPG 만들기 10. 로딩바 추가 이번에는 로딩창을 만들어 보겠습니다. 엔트리에서는 어쩔 수 없는 로딩이 필요할 수 있습니다. 리스트의 복제라던지, 오브젝트의 복제를 할 때 약간의 시간이 소요되기 때문입니다. 따라서 변수를 2개 만들어서 로딩값 변수가 완료값에 도달할때가지 로딩화면을 띄우고 기다리게 만들 것입니다. 로딩값은 유닛의 복제라던가 리스트 복제등을 수행하는 모든 값들입니다. 이런식으로 복제하기가 수십~수백번을 반복해야 하는 곳에 1씩 더하도록 만들고, 최종적으로 복제가 완료되었을 때의 값을 입력하는 것입니다. 저의 경우 변수값을 모두 더해보니 477이 되네요. 로딩바 오브젝트를 하나 추가합니다. 코딩은 간단합니다. 적당한 위치에서 로딩바를 그려주고, 로딩이 끝나면 지운 다음에 더이상 기다리지 않는 것입니다. 여기서 만약에 새로운.. 2020. 5. 12.