게임 점수판을 만들어 주겠습니다. 이것도 상당히 간단합니다. 전체적으로 이해만하신다면 순식간 + _ +흐흐 솔루션 창에 Fonts 라는 새폴더를 만들고 새항목 추가를 클릭하셔서 Sprite Font를 하나 만듭시다. 제목은 위와 같이 해주시구요 ^^ 만드신후 GameFont.spritefont 를 더블클릭하시면 XML이 나옵니다...뭐지...ㅎㅎ 걱정하지마시구 두가지만 설정해주시면 됩니다. 폰트네임과 크기를 설정해 주었습니다. 우리가 사용할 폰트 설정마쳤구요~이제 선언합시다. 선언부에 3가지가 추가 되었습니다. 위치에 0.1f,0.1f 이유는 아시겠죠 이제 ^^화면크기에 곱할거에욤 이제 폰트를 로드하도록 합시다. 요거 한줄 추가 되었습니다. 아 그리고 비행기 격추시 스코어 값을 더해줘야겠죠 ? publi..
총알과 적기가 충돌하면 비행기가 사라지도록 구현하겠습니다. 간단합니다 충돌에 대한 메서드가 기본적으로 있어서-_-바로 적으면 되는군요;; 우리가 할일은 미사일영역과 비행기 영역을 설정해주고 그 두영역이 충돌시 없애주기만 하면 됩니다. public void UpdateCannonBalls() 함수를 수정합니다. 미사일이 발사 되었을 때 !! Intersects 이함수가 두영역이 곂쳐지면 true 를 출력합니다. if문으로 간단하게 완성되었습니다. 디버깅해봅시다.
이번에는 적기를 출현시켜 보겠습니다. 선언부에 추가된 내용입니다. 적기 출현 높이가 0.1~0.5인 이유는 게임화면 높이에다가 곱해서 1/10지점에서~5/10 출현시키려고 합니다. 다음 로드컨텐츠에서 이미지를 로드합니다. 총알 발사와 마찬가지로 함수를 하나 만듭니다. 적기 출현시 velocity 수치만큼 x축으로 이동할 것이구요~ 화면 밖으로 나가면 사라집니다. 위에 함수에서 새로 나온 부분이 enemy.position = //비행기의 출현 위치를 설정합니다// new Vector2( viewportRect.Right, MathHelper.Lerp( (float)viewportRect.Height * minEnemyHeight, (float)viewportRect.Height * maxEnemyHeigh..
자 이번에는 총알을 발사 시키도록 하겠습니다. GameObject 클래스를 수정합니다. 총알의 움직임을 저장할 놈과 총알 발사여부를 판단할 bool형을 선언해둡니다. 그리고 함수내에서 초기화 시켜주시구요~ 다시 돌아와서 선언하도록 합시다. //추가한부분 ㅡ_-;;무시해주시구요~ Rectangle viewportRect 네모모양의 영역을 설정합니다 게임화면크기만큼이요 + _+ 나중에 이곳을 벗어나면 미사일을 false로 바꿔서 사라지게합니다. 미사일을 false로 바꿔서 사라지도록 할것입니다 미사일 총 갯수를 지정하구요 미사일을의 수만큼 배열을 지정해야하기떄문에 배열로 선언합니다. delay 는 미사일이 한발씩 시간차를 두고 발사하게 하기 위함입니다. delaynum 도 같은 용도로 사용될것입니다. 선언부..
이번시간은 대포를 가져와서 움직임 까지 주겠습니다. 우리가 만들 게임은 왼쪽 하단에 위치한 대포가 90도 각도로 움직이면서 적을 격추시키는 게임입니다. 오늘은 대포를 키보드 입력에 따라 위아래 90도 안에서 움직이게 하겠습니다. 가장먼저 앞에서 했던 것 과 달리 클래스를 하나 지정해서 게임을 제작하겠습니다. 동일하게 텍스트를 가져오고 위치를 지정하는 형식이 많은 관계로 하나의 클래스로 바로바로 불러와서 게임 제작에 좀더 빠르고 용이하게 하겠습니다. 새 항목 추가에서 클래스를 추가합니다. GameObject.cs 라는 이름의 클래스를 정의합니다. 게임오브젝트 클래스는 각 그림, 위치, 각도, 그림중앙을 자료로 함수 게임오브젝트를 초기화 하고있습니다. 인자로는 그림을 받습니다. 게임에 오브젝트로 사용될 클래..
먼저 위에 그림파일을 받아주세요^^ 게임에 쓰일 그래픽입니다. 자 다시 한번 시작해봅시다. 기본적으로 앞에서 말했던 슈팅게임제작과 비슷한 방식으로 제작됩니다. 전반적으로 한번 봤는데 상당히 모르는 문법이 많이 등장합니다. MSDN 을 적극활용해서 한번 같이 배워보도록 합시다. 가장 먼저 해야할일 기본적으로 배경을 깔도록 합시다. 선언부에 back 이라는 이름의 이미지를 선언하시구요 그림파일을 솔루션탐색기에 불러오도록 합시다( 플래시의 라이브러리와 비슷 ) 솔루션 창에서 Content > 오른쪽마우스 > 새폴더 > game >오른쪽마우스 > 기존항목 추가 > 그림파일들 자이제 그림파일을 솔루션 넣었으면 프로그래밍 내에서 이미지 자료형의 back에 넣습니다. 위에 "game\\background" 이렇게 작..
제 3장에서는 클래스에 관한 개념을 배웠다. 사실 c에서 c++로 넘어올때 무엇때문에 공부해야되는지 차라리 게임제작에 필요한 언어를 더 빨리 배우면 안되는 것인지 -_-궁금하던차에 객체지향언어라는 이야기때문에 배우게 되었는데 제 3강에서 그 내용이 나왔다. 게임을 제작하기 위해 케릭터의 설정을 만든다고 하면은 그 케릭터가 하는 행동, 자료, 이 것들을 한 클래스로 지정해놓으면 많은 수의 케릭터를 불러올수도있고 메인코딩 자체가 짧아 질 것 같다. 뭉칠수 있는 덩어리를 하나의 덩어리로 모아서 사용에 보다 용이하게 만드는 작업? 내가 이해한 클래스는 이러하다 . 구조체와 다른 점은 함수도 클래스로 뭉칠수 있다는 것인데 기능 자체도 넣을 수있다는 점이 내가 정의한 자료형보다는 내가 정의한 함수 + 자료형의 느낌..
슈팅게임의 움직임과 배경 그리고 총알까지만 구현하겠습니다. 추후에 충돌이나 이런쪽으로 좀더 문법을 알아야 하기때문에 이 게임은 여기서 잠시 중단하고 XNA자체에서 나오는 듀토리얼을 공부한 후 적기 출현과 충돌에 대해서 제작하겠습니다. 그럼 오늘 배경을 마지막으로 다음 강의는 XNA 2D게임제작을 올리겠습니다. 배경을 제작하려면 일단 배경이 있어야겠죠 미스터백님의 배경을 가져와서 다중스크롤 배경에 대해서 작성하고 마치도록하겠습니다. 두개의 배경을 다른속도로 스크롤 시키면서 좀더 역동적인 배경을 제작합시다. 전 이 두개를 배경으로 사용하겠습니다. 자 저렇게 선언 하시구요 back1 back2 가 그림의 좌표값으로 사용될것입니다. 자 이부분에 추가된 것은 back1, back2 의 간단한 if문입니다. 배경 ..
- Total
- Today
- Yesterday
- 매크로 강의
- 플래시
- 듀랑고 매크로
- XNA 2D tutorial
- 안드로이드 게임
- 포토샵 에러
- 매크로 강좌
- C# 듀랑고 매크로
- MSPproject
- 모모앱플레이어 매크로
- XNA
- XNA 퍼즐게임
- C# 매크로
- xna 2D
- 모바일게임 매크로
- 듀랑고
- XNA 3D tutorial
- 비활성화 화면 캡쳐
- 안드로이드 개발
- 듀랑고 자동
- 골프 게임
- 이미지 찾기 매크로
- 안드로이드
- C# 매크로 강의
- C# 이미지매크로
- 메이저골프게임
- 메이저골프
- 매크로
- 리니지m 매크로
- MSP 프로젝트P
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |