«xna» 태그된 질문

XNA는 Windows, Windows Phone 및 Xbox 360을 배포 할 수있는 Microsoft의 게임 프레임 워크입니다.

4
XNA GameComponents (또는 게임의 모든 유형의 구성 요소) 간의 통신을 용이하게하기 위해 어떤 기술을 사용해야합니까?
첫 번째 '적절한'게임 프로젝트를 시작했으며 XNA의 게임 구성 요소가 어떻게 통신해야하는지 결정하려고 노력했습니다. 이전의 (Java) GUI 프로그래밍 이벤트에서 핸들러와 리스너는 앞으로 나아갈 것 같았습니다. 그래서 이벤트 등록을 허용하는 이벤트 버스와 이벤트를 처리하는 처리기가있는 이벤트 등록 클래스가 있습니다. 예를 들어 (의사 코드) : class SpriteManager Update(){ if(player.collidesWith(enemy) // create new 'PlayerCollisionEvent' …

3
Farseer를 사용한 타일링 물리
Farseer Physics Engine에 문제가 있습니다. 타일 된 환경에서는 내 개체가 다른 개체의 모서리와 완벽하게 정렬되어 있어도 때때로 상호 작용할 수 있습니다. 나는 Marching Squares 또는 이와 유사한 것을 사용하여 하나의 큰 객체를 계산하고 만들 것을 제안하는 사람들에 대해 읽었습니다. 그러나 각 타일마다 다른 마찰 및 복원과 같은 다른 물리적 특성을 …

2
픽셀 아트 파일을 디자인하거나 렌더링 할 때 크기를 조정합니까?
나중에 화면에서 확장해야하는 픽셀 아트 파일을 만들면 단일 픽셀이 4 픽셀의 상자가됩니다. 2x2 픽셀로 픽셀 아트를 만들어야합니까, 아니면 1x1 픽셀로 생성하여 나중에 XNA에서 2x2 픽셀로 1 : 2 스케일링 할 수 있습니까? 나는 1 : 1이 픽셀 아트 효과보다 너무 많은 디테일을 초래할 것이라고 생각하는 경향이 있으므로 의도 한 스프라이트의 …
9 xna  c#  sprites 

2
곡선 평면을 가진 2.5D 플랫 포머의 물리
XNA에서 2D 평면을 따라 이동하도록 제한되는 3D 모델을 사용하는 2.5D 플랫 포머를 만들고 있습니다 ( Trine과 동일 ). 그러나 더 까다로워지기 위해 2D 평면 자체가 구부러 질 수 있기를 바랍니다. 고려 Klonoa의 재생을 (만 10 초 동안 볼 필요) : 플레이어가 2D 평면에 있었지만, 비행기 자체 효과적으로 3D 공간을 통해 …
9 xna  3d  physics  2.5d 

2
XNA에서 XML 파일을 컨텐츠 파일로 사용하는 방법은 무엇입니까?
게임에서 사용할 수있는 다른 자동차 제조업체를 나타내는 XML 파일이 있습니다. 파일은 다음과 같습니다 : <?xml version="1.0" encoding="utf-8" ?> <XnaContent> <Asset Type="List[string]"> <car>Audi</car> <car>BMW</car> <car>Nissan</car> <car>Volvo</car> </Asset> </XnaContent> 컨텐츠 폴더에 추가하면 컴파일러는 다음 오류를 반환합니다. There was an error while deserializing intermediate XML. Cannot find type "List`1" 문자열 목록을 만들어 XML에 …
9 xna  xml 

2
Xbox Live는 멀티 플레이어 FPS에 적합합니까?
기본 1 인칭 슈팅 게임을하고 있습니다. 결국 Xbox Live에도 게시하고 싶습니다. 이렇게해도 여전히 파티에 초대 할 수 있습니까 (초대 및 채팅)? Microsoft는 멀티 플레이어 용 서버를 제공합니까, 아니면 내 서버를 제공해야합니까? 게임 내 Xbox 시스템에서 내 서버 IP를 자유롭게 연결할 수 있습니까? 소액 결제 또는 서버 비용을 유지하기 위해 Xbox …

2
벡터를 사용하여 XNA / C #에서 스프라이트 이동
나는 현재 C # 언어로 XNA 게임 개발을 찾고 있습니다. 메인 게임 핸들러와 "스프라이트"클래스라는 두 가지 클래스가 있습니다. 다음은 문제를 적절하게 설명하기위한 기본적인 의사 코드입니다. Game.cs class game { sprite the_sprite; void update(time) { var mouse = mouse.state if(mouse.clicked) { this.the_sprite.moveTo(mouse.x, mouse.y) } this.the_sprite.update(time) base.update(time) } } Sprite.cs class sprite …
9 xna  c#  vector  movement 


2
XNA에서 원시 사운드 데이터를 녹음 할 수 있습니까?
XNA 4에는 Microsoft.Xna.Framework.Audio가 포함되어 있습니다. 문서화 된 API를 통해 마이크에서 원시 사운드 데이터를 읽을 수있는 마이크 클래스 : GetData- 마이크에서 가장 최근에 녹음 된 데이터를 가져옵니다. GetSampleDuration- 버퍼 크기에 따라 오디오 재생 시간을 반환합니다. GetSampleSizeInBytes- 이 마이크 객체에 대해 지정된 오디오 지속 시간을 유지하는 데 필요한 바이트 배열의 크기를 반환합니다. …
9 xna  xbox360  sound  audio  voice 


2
XNA 스크립팅 엔진
XNA를 사용하여 C # 에서이 큰 게임을 만들고 있다고 가정 해보십시오. 코드 기반에 스크립팅 기능을 포함시켜야하는 옵션은 무엇입니까?
9 xna  c#  scripting 

1
Windows API를 사용하여 XNA에서 임의의 텍스트를 렌더링 하시겠습니까?
내 다른 질문에 대한 Andrew의 의견에서 그는 SpriteBatch로 직접 텍스트를 그리는 대신 Windows API를 사용하여 텍스트를 Texture2D로 렌더링 할 수 있다고 언급했습니다. 이것은 어떻게 이루어 집니까? 이미지 데이터를 Texture2D에 쓰기 전에 중간 단계가 있다고 생각합니다. SpriteFont를 사용하여 필요한 모든 글리프를 미리 렌더링하는 대신 유니 코드 문자를 즉석에서 렌더링 할 수 …
9 xna  c#  windows 

6
멀티 패스 효과의 좋은 예?
XNA (및 일반적인 AFAIK의 Direct3D)에서는 개별 정점 및 프래그먼트 셰이더를 만드는 대신 잠재적으로 많은 관련 셰이더를 '효과'에 묶습니다. 효과를 사용할 때 '기술'을 선택하거나 모든 기술을 반복 한 다음 각 '기술'에는 다수의 '통과'가 있습니다. 각 패스를 반복하여 관련 버텍스 및 프래그먼트 셰이더를 선택하고 지오메트리를 그립니다. 그래도 궁금한 점은 여러 번 필요한 …
9 xna  directx  shaders 

1
XNA : 스레딩은 어떻게 작동합니까?
XNA 게임에서 스레딩을 구현하고 싶지만 XBOX 360을 컴파일 할 때 어떻게 작동하는지 잘 모르겠습니다. 예를 들어, XBOX는 몇 개의 스레드를 지원합니까? XNA는 특수 버전의 Compact Framework를 사용한다는 것을 알고 있습니다. 개발 중에 코드에 어떤 영향을 미칩니 까? XBOX 용으로 개발할 때 Windows와 다른 방식으로 구현합니까? 감사합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.