본문 바로가기

분류 전체보기212

스크래치 왕초보1. 고양이가 말하기 처음 시작할때 반겨주는 우리의 스크래치 고양이. 그러나 고양이는 말하고 싶다. 어떻게 말을 해야 할까? 스크래치 화면을 보면 이렇게 되어 있다. 블록 코딩이라는 말처럼 왼쪽의 블록들을 차곡차곡 쌓아서 코딩하는 것이다. 매우 만들기 쉽다는 장점도 있지만 기능들을 모두 스스로 만들어야 한다는 어려움도 함께 있는 프로그래밍이다. 어쨋든 고양이가 말을 하게 하기 위해서는 말하는 블록을 찾아 꺼내면 된다. 왼쪽을 탐험을 해보면 말하기를 찾을 수 있다. 색깔별로도 대충 구분이 되니까 어느정도 익숙해 져서 블록들의 위치도 암기가 되면 코딩이 더욱 빨라진다. 이녀석을 가운데의 창으로 마우스로 끌어다 놓으면 된다. 이것으로 코딩이 끝이다. '안녕' 말하기를 마우스로 더블클릭을 해보자. 시키는대로 잘하는 고양이. 그런데 .. 2021. 4. 23.
스크래치 왕초보 강좌를 시작합니다. 재미를 위한 쉽고 간단한 왕초보 강좌를 시작합니다. 2021. 4. 23.
스크래치 레이어 순서 알아내기 스크래치에서 레이어를 다루는 것이 어렵습니다. 지금도 저에게도 해결해야 하는 숙제 중 하나 ㅠㅠ 간만에 하면서 여러가지 규칙을 찾아내었는데, 스크래치 레이어 순서를 알아내는 방법을 찾았습니다. 먼저 고양이와 레이어 순서를 알아낼 3개의 스프라이트를 겹쳐 놓았습니다. 어떤 녀석이 가장 위에 있고 그다음에 있는지 변수로 표시할 수 있습니다. 먼저 고양이를 코딩합니다. 고양이는 자신을 누르면 변수를 0으로 하고 메시지를 방송합니다. 나머지 스프라이트들은 방송을 받으면 변수를 증가시키고 말을 합니다. 이 숫자가 레이어의 순서입니다. 재미있게도 방송하기를 하면 레이어가 가장 앞에 있는 녀석부터 변수를 증가하고 말하기를 합니다. 드디어 스프라이트들의 레이어 순서를 알아내는데 성공하였습니다. 이걸 어떻게 써먹어야 할.. 2021. 2. 17.
슈팅 디펜스 만들기3 - 스크롤링 youtu.be/ycwQ30GgP94 스크래치 슈팅 디펜스 만들기 3번째 안녕하세요. 이번에는 스크롤링을 만들어 보겠습니다. 1. 기준점 스프라이트 만들기 2. 스프라이트의 위치 만들기 (지역 변수) 3. 지역변수 초기값 만들어 주기 초기값은 자신의 위치가 됩니다. 4. 위치 변수에 따라 자신의 위치를 결정하기 4.1 무한루프를 만들어 줍니다. 4.2 무한루프 안에 위치값을 변수로 결정합니다. 5. 화면이동 변수 만들기 5.1 화면이동 변수는 캐릭터가 움직이면 캐릭터가 화면에서 이동하는 대신 변하는 변수입니다. 5.2 화면 변수는 ‘전역변수’로 모든 스프라이트가 사용할 수 있도록 만들어 줍니다. 6. 화면변수 변화하기 6.1 캐릭터가 움직인 만큼 변화하기 7. 기준의 위치를 화면만큼 빼기 8. (테스트용.. 2021. 2. 8.
슈팅 디펜스 만들기2 - 공격 미사일 만들기 youtu.be/g043JdKcb80 슈팅 디펜스 만들기2 공격 미사일 만들기 이번에는 스페이스바를 눌러서 공격을 만드는 기초적인 코딩을 해봅니다. 1. 새로운 스프라이트 만들기 2. 깃발 하나 놓기 3. 무한루프 놓기 4. 조건문 + 기다리기 놓기 여기서 조건문은 없어도 되긴 하는데 나중에 쓸지도 모르니까... 그냥 넣기로 합니다 ^^ 5. 조건 : 스페이스바 놓기 조건문은 그냥 삭제하기로 합니다 ㅠㅠ 필요 없을거 같아서. 6. 복제하기 (자기자신) 7. 기다리기 (wait) -> 나중에 공격속도 조절용 변수를 만들어서 속도를 넣을 예정입니다. 현재는 0.1초 기다리기로 하였습니다. 8. 변수 만들기 복제본과 원본의 구분을 위한 변수입니다. 반드시 '이 스프라이트에서만 사용'을 체크해 줍니다. (지역변.. 2021. 2. 2.
슈팅 디펜스 만들기1 - 캐릭터 움직이기 youtu.be/8fQ25ecFVDs 캐릭터 움직이기 고양이 스프라이트에 다음과 같이 코딩합니다. 1. 깃발을 놓는다 2. 무한루프를 놓는다. 3. 조건문을 놓는다. if 4. 4개의 조건문을 각각 wasd이동키를 눌렀는가? 로 놓는다. 5. wasd에서 위아래 w, s는 if else로 각각 둘 중 하나의 조건만 되도록 성립 좌우도 마찬가지. 그러나 위아래와 좌우는 동시에 입력 가능함 -> 대각선 이동의 구현을 위해! 6. 조건이 성립되면 움직이도록 한다. 일단 각각 10씩 움직이도록 함. 7. 초기값을 넣어준다. 맨 처음의 고양이의 위치값 : (0,0) 8. 이제 이동값을 변수로 바꿔줍니다. 변수를 사용하는 이유 -> 큰 그림 ^^ 9. 이동하는 공식을 속도와 위치로 바꿔줍니다. 키를 누르면 속도를 .. 2021. 2. 2.
엔트리 슈팅 RPG 만들기 8.체력바 만들기 youtu.be/UUjALWb-j6I 안녕하세요. 이번에는 체력바를 만들어 봅니다. 먼저 hp바를 그려줄 오브젝트를 만들어 줍니다. 그리고 그리기 시작한 다음에 위치를 -50에서 체력에 비례한 만큼 더해서 움직여 줍니다. 나머지 경험치나 대시 쿨타임도 비슷하게 만들어 줍니다. 다음은 체력값을 보여줄 상태글입니다. 화면에 보여줄 스텟들이 있는데, 레벨/체력/경험치/대시쿨타임 등등이 있겠네요. 복제번호에 따라서 표시값을 정해주면 됩니다. 2020. 9. 19.
코딩만화일기- 아이템 설명을 만드는데 버그에 고통받았다 제작영상에 보면 초기화 버그 10번은 더 당함 ㅠㅠ 근데 영상은 20개정도 밀려서 강좌영상은 한참 나중에 업로드 될거 같아요 2020. 9. 18.
코딩만화일기 - 아이템을 장착했습니다 인벤토리와 아이템 장착 시스템 제작 중... 갈길이 머네요 ㅠㅠ 2020. 9. 18.
엔트리 슈팅 RPG만들기 근황_20년9월15일 플레이 및 코드 보기 http://naver.me/x9QSYVGt 엔트리소프트웨어 교육의 첫걸음playentry.org생각보다 생각대로 척척 만들어져서 깜놀...? 생각한대로 잘 되가네요..예전에는 버그 찾느랴 시간 많이 허비했었는데 ㅠㅠ 인벤토리에 템이 들어가고 장착까지 구현한 모습입니다. 디아블로처럼 아이템에 다양한 능력치 구현 예정 현재 제작중인 프로젝트입니다. 유튜브채널: https://studio.youtube.com/channel/UCdmrrXMh6xtdSdlpVRFsU7A 이동: WASD 공격: 마우스 대시: 스페이스바 스텟창: Q 아이템창: I 현재 아이템 장착 시스템 제작 중입니다. 1. 유닛과 기초다지기: youtu.be/tcldoOpZkAU 2. 몬스터 기본, 데미지 표시: youtu.. 2020. 9. 15.