반응형 Programming45 엔트리(entry)로 비행기 슈팅게임 만들기 - 2. 시작화면 및 설명화면 만들기 엔트리로 비행기 슈팅게임 만들기!! 이제부터 본격적으로 게임 제작을 해보도록 하겠습니다. 아래와 같은 과정으로 진행되겠습니다. 1. 기획 2. 시작화면 및 설명화면 만들기 3. 운석 만들기 4. 비행기 만들기 5. 미사일 만들기 6. 점수 측정하기 7. 엔딩 화면 만들기 8. 상점 화면 만들기 9. 상점 구매기능 만들기 10. 공격 속도 업그레이드 적용하기 11. 이동 속도 업그레이드 적용하기 12. 총알 개수 증가 업그레이드 적용하기 13. 폭탄 적용하기 14. 난이도 적용하기1 15. 난이도 적용하기2 16. 난이도 적용하기3 17. 보스 만들기 18. 효과음 넣기 19. 오프닝 화면, 엔딩 크레딧 만들기 20. 공유하기 사전 준비: 우선 엔트리 홈페이지에 접속한 뒤 작품 만들기 버튼을 눌러줍니다. .. 2019. 4. 10. 엔트리(entry)로 비행기 슈팅게임 만들기 - 1. 기획 엔트리(entry)란 스크래치(scratch)와 마찬가지로 코딩의 이해를 돕기 위해 만들어진 블록 코딩 도구입니다. 엔트리를 활용하여 많은 것들을 만들 수 있지만 이번 프로젝트는 엔트리를 이용한 비행기 슈팅게임을 만들고자 합니다. 게임을 만들기에 앞서 어떤 게임을 만들지에 대해 기획을 하고 코딩을 진행하도록 하겠습니다. 1. 기획 2. 시작화면 및 설명화면 만들기 3. 운석 만들기 4. 비행기 만들기 5. 미사일 만들기 6. 점수 측정하기 7. 엔딩 화면 만들기 8. 상점 화면 만들기 9. 상점 구매기능 만들기 10. 공격 속도 업그레이드 적용하기 11. 이동 속도 업그레이드 적용하기 12. 총알 개수 증가 업그레이드 적용하기 13. 폭탄 적용하기 14. 난이도 적용하기1 15. 난이도 적용하기2 16... 2019. 4. 10. Project Euler(프로젝트 오일러) Problem 4 - Python 문제 앞에서부터 읽을 때나 뒤에서부터 읽을 때나 모양이 같은 수를 대칭수(palindrome)라고 부릅니다. 두 자리 수를 곱해 만들 수 있는 대칭수 중 가장 큰 수는 9009 (= 91 x 99) 입니다. 세 자리 수를 곱해 만들 수 있는 가장 큰 대칭수는 얼마입니까? 100 * 100 부터 999 * 999 까지 대칭수를 구하는 문제입니다. 100 * 100 부터 999 * 999 까지 계산을 진행하게 되는데, 계산 결과를 문자열로 바꾸어 저장(strData)하고, 문자열의 중간을 기준으로 하여 좌우가 같은지를 확인하게 됩니다. 우선 문자열 길이의 중간을 기준으로 잘라 첫 번째 숫자를 구합니다. 그리고 문자열의 맨 끝 부터 기준까지 거꾸로 받아와 두 번째 숫자를 구합니다. * 문자열의 길이가 3일 경.. 2019. 4. 2. Project Euler(프로젝트 오일러) Problem 3 - Python 문제 어떤 수를 소수의 곱으로만 나타내는 것을 소인수분해라 하고, 이 소수들을 그 수의 소인수라고 합니다. 예를 들면 13195의 소인수는 5, 7, 13, 29 입니다. 600851475143의 소인수 중에서 가장 큰 수를 구하세요. 소수란 1을 제외한 약수로 1과 자기 자신만을 갖는 수를 말합니다. 변수 i는 2부터 시작하여 1씩 증가하며 600,851,475,143의 숫자와 비교하게 됩니다(변수명: num). num 나누기 i를 진행하였을 때 나머지가 0인 경우(나누어 떨어질 경우) 그 수를 result 변수에 저장해놓고, num의 값을 num 나누기 i 값으로 바꾸어 줍니다. 소인수 중 가장 큰 수를 구하는 문제이므로 result 변수에 저장할 때 result 값이 i 값 보다 작을 경우 더 큰 .. 2019. 4. 2. 이전 1 ··· 5 6 7 8 9 10 11 12 다음 반응형