XNA for C#
DirectX 9 for C#
DirectX 9 for C++
DirectX 9 for VB
Forum
   
My XNA Book
      
       Go to section on this site

Additional info


Latest Forum posts

 Account settings
  Posted by: Anonymous
  When: 07/05/2014 at 09:48:39

 forced subtitle
  Posted by: Applefly
  When: 07/05/2014 at 06:00:48

 convert DVD into PMS
  Posted by: Applefly
  When: 07/05/2014 at 05:55:25

 DVD to Digital Copy easily
  Posted by: VIKIVannessa
  When: 05/05/2014 at 06:52:29

 DVD on Xbox 360/Xbox One Console
  Posted by: VIKIVannessa
  When: 05/05/2014 at 06:51:47

 Extract .Srt Subtitles
  Posted by: Applefly
  When: 04/05/2014 at 03:54:38

 Encode Movie collection
  Posted by: Applefly
  When: 04/05/2014 at 03:52:41

 Convert DVD to WMV
  Posted by: Applefly
  When: 29/04/2014 at 05:53:50

 rip DVDs into digital files
  Posted by: Applefly
  When: 29/04/2014 at 05:51:20

 iTunes movies/music to Kindle Fire
  Posted by: ciciyu80
  When: 29/04/2014 at 05:10:20


Ads

XNA를 시작합시다!

Microsoft XNA Game Studio Express를 설치하는 방법 등, 기초적인 환경 설정은 인터넷에도 많으니 여기서는 다루지 않습니다.

또한 reimer`s tutorial 01 원문에서는 간단하게 Game1.cs의 구조를 정리하고 있는데 이 또한 나중에 자세하게 다루기로 하고, 여기서는 다루지 않습니다.

일단 기본적인 환경은 모두 갖추어 졌다고 보고, 간단하게 Windows Game 프로젝트를 하나 생성해봅시다.

프로젝트를 처음 생성하고 디버그(F5)키로 실행시켜 보면 DirectX를 다뤄왔을 사람이라면 익숙하게 느껴질 파란 바탕의 윈도우가 하나 생성될 것 입니다.

우리가 이번 tutorial에서 할 일은 이 윈도우의 속성(크기, 전체 화면 등...)을 수정하는 일 입니다.

그러기 위해, 다시 코드로 돌아와 몇가지 코딩을 해 봅시다.

먼저 GraphicsDevice를 사용하기 쉽도록 전역 변수를 설정합니다.

 GraphicsDevice device;

전역 변수를 설정했다면, 윈도우의 속성을 정의할 우리만의 함수를 하나 만들어 봅시다. 이름은 SetupXNADevice로 하고 parameter는 없으며 return type은 void입니다. 물론 이 함수는 다른 클래스에서 접근할 일이 없으므로 private입니다.

 private void SetupXNADevice()
 {
     device = graphics.GraphicsDevice;
 
     graphics.PreferredBackBufferWidth = 500;
     graphics.PreferredBackBufferHeight = 500;
 
     graphics.IsFullScreen = false;
 
     graphics.ApplyChanges();
 
     Window.Title = "riemer`s XNA tutorial 01 - series 1";
 }

이 함수가 윈도우 초기화때에 수행될 수 있도록 Initialize() 함수에 다음과 같이 추가합시다.

 protected override void Initialize()
 {
     // TODO: Add your initialization logic here
 
     base.Initialize();
 
     SetupXNADevice();
 }

이제 다시 디버그(F5)키를 눌러 실행하면 윈도우의 모양이 우리가 설정한 대로 바뀌어 나옴을 확인할 수 있습니다.






Google
 
Webwww.riemers.net


If you appreciate the amount of time I spend creating and updating
these pages, feel free to donate -- any amount is welcome !



- Website design & XNA + DirectX code : Riemer Grootjans -
©2003 - 2011 Riemer Grootjans
Translations

This site in English
This site in Korean
This site in Czech

Microsoft MVP Award



2007 - 2011 MVP Award
DirectX - XNA

Contents

[Tutorials]
[XNA in C#]
Series 1: 지형
XNA의 시작
이펙트 파일
첫 번째 삼각형
월드 좌표계
회전, 위치 변환
인덱스
지형 생성의 기본
파일로부터 지형 생성
키보드 입력
[tut10]
[tut11]
[tut12]
[tut13]
-- Expand all --


Thank you!

Support this site --
any amount is welcome !

Stay up-to-date

I don't have the time to keep a News section, so stay informed about the updates by clicking on this RSS file!