Xna를 이용한 게임 개발 - 6

560 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
560
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Xna를 이용한 게임 개발 - 6

  1. 1. XNA를 이용한 게임 개발 - 6 GROW 게임팀 진재연
  2. 2. 목차• GameComponent 활용하기• 예제 – FPS 구하기• DrawableGameComponent 활용하기• 예제 – FPS 구하기2013-04-05 XNA를 이용한 게임 개발 2
  3. 3. GROW Game Team GAMECOMPONENT 활용하기2013-04-05 XNA를 이용한 게임 개발 3
  4. 4. GameComponent 활용하기• GameComponent – 말 그대로 게임의 구성 요소 – Update 로직만 반복하는 구성 요소를 구현하는 데 에 사용됨 – 동작을 켜고 끌 수 있음 – Game 클래스의 Initialize 함수에서 Component Collection에 등록하면 자동으로 등록한 Game Component의 Initialize 호출2013-04-05 XNA를 이용한 게임 개발 4
  5. 5. GROW Game Team 예제 – FPS 구하기2013-04-05 XNA를 이용한 게임 개발 5
  6. 6. GameComponent 활용하기• 예제 – FPS 구하기 – FPS를 구하는 GameComponent 구현 – 프로젝트 오른쪽 클릭 > 추가 > 새 항목2013-04-05 XNA를 이용한 게임 개발 6
  7. 7. GameComponent 활용하기• 새 항목 추가 창에서 Game Component를 선 택하여 소스 파일 생성2013-04-05 XNA를 이용한 게임 개발 7
  8. 8. GameComponent 활용하기• GameComponent에 멤버 변수 추가2013-04-05 XNA를 이용한 게임 개발 8
  9. 9. GameComponent 활용하기• Update 로직 추가2013-04-05 XNA를 이용한 게임 개발 9
  10. 10. GameComponent 활용하기• Game1에 GameComponent 등록2013-04-05 XNA를 이용한 게임 개발 10
  11. 11. GameComponent 활용하기• 실행 결과2013-04-05 XNA를 이용한 게임 개발 11
  12. 12. GROW Game Team DRAWABLEGAMECOMPONENT 활용하기2013-04-05 XNA를 이용한 게임 개발 12
  13. 13. DrawableGameComponent 활용하기• DrawableGameComponent – GameComponent에서 파생된 컴포넌트 클래스 – Draw 관련 기능 및 속성이 추가됨 – 사용법은 GameComponent와 동일함2013-04-05 XNA를 이용한 게임 개발 13
  14. 14. GROW Game Team 예제 – FPS 구하기2013-04-05 XNA를 이용한 게임 개발 14
  15. 15. DrawableGameComponent 활용하기• 예제 – FPS 구하기 – GameComponent 예제인 FPS 구하기의 확장 – SpriteFont를 하나 준비해야 함 – 앞에서 생성한 예제의 상속을 GameComponent 에서 DrawableGameComponent로 변경2013-04-05 XNA를 이용한 게임 개발 15
  16. 16. DrawableGameComponent 활용하기• 멤버 변수 추가2013-04-05 XNA를 이용한 게임 개발 16
  17. 17. DrawableGameComponent 활용하기• LoadContent 함수 추가 – 기본 GameComponent에는 없는 함수이므로 직 접 override 해야 함2013-04-05 XNA를 이용한 게임 개발 17
  18. 18. DrawableGameComponent 활용하기• Update 로직 수정2013-04-05 XNA를 이용한 게임 개발 18
  19. 19. DrawableGameComponent 활용하기• Draw 로직 추가 – 기본 GameComponent에는 없는 함수이므로 직 접 override 해야 함2013-04-05 XNA를 이용한 게임 개발 19
  20. 20. DrawableGameComponent 활용하기• 실행 결과2013-04-05 XNA를 이용한 게임 개발 20

×