목록XNA (2)
동글동글 라이프
XNA 번역서를 살펴보면 Tetris 예제가 있다. 워낙 유명한 게임이라 빼놓지 않고 구현해 놓았다. 사실 이 테트리스까지만 다루어도, 2D 게임의 전반적인 부분은 다 이해할 수 있을 정도인데, 간단한 스크립트를 짜서 전체 라인수를 출력해보니 5000줄 가까이 되는것을 알 수 있었다. 말이 5000줄이지만 주석이 3분의 1정도는 되는 듯... 공개되어 있는 소스를 그대로 설명할 필요는 없을 것이고, 기존의 소스를 바꾸어 테트리스 도형을 더 추가시켜보겠다. TetrisGrid.cs 파일을 살펴보면, 블럭의 타입을 결정하는 상수들을 먼저 설정해 주어야 하는데, public enum BlockTypes { Empty, Block, Triangle, Line, RightT, LeftT, RightShape, L..
XNA 공부를 시작한지 어느정도 지났다... 이리저리 다른일한다고 핑계만 대다가, 기본서인 "실전 예제로 배우는 XNA Game Programming" 를 제대로 보기로 결심하고 천천히 살펴보던 중 이 책의 첫번째 게임 예제는 Pong 게임을 접하게 되었다. 서로 공을 주고 받으며, 대전을 하는 게임인데 공만 주고 받으면 심심하니 변수를 하나 만들어 보았다. 중앙에 운석을 하나 넣어서 그 운석에 맞으면 다른곳으로 튕겨나게.... 헙.. 말은 쉽지만 구현하는데는 까다로울 듯 하다. 일단 Content에 Meteo 라는 운석 이미지를 추가를 한 뒤 LoadContent() 함수에 가서 meteorite 이미지를 불러온다. texmeteo = Content.Load("meteorite"); 그리고 StartN..