«c#» 태그된 질문

C #은 Microsoft에서 .NET 플랫폼과 함께 만든 다중 패러다임, 관리되고 강력한 형식의 가비지 수집 프로그래밍 언어입니다.

2
Microsoft XNA Platformer 예, 충돌 감지가 정확하게 구현 되었습니까?
Microsoft가 제공 한 예는 충돌 감지 (내가 볼 수있는 것)에 작은 오류가있는 것처럼 보입니다. 사용자가 통과 할 수없는 타일과 충돌하면 교차 깊이가 계산됩니다. 더 작은 깊이 값 X 및 Y는 더 이상 타일과 충돌하지 않도록 사용자의 위치를 ​​고정하는 데 사용됩니다. 그러나 사용자가 대각선으로 여행하는 경우 캐릭터가 타일과 처음 충돌하는 지점에서 …

2
컴포넌트 기반 엔터티 시스템에서 스크립트 및 "네이티브"컴포넌트 처리
현재 구성 요소 기반 엔터티 시스템을 구현하려고합니다. 엔터티는 기본적으로 단지 ID이며 여러 구성 요소를 묶어 게임 객체를 형성하는 도우미 메서드입니다. 그 목표는 다음과 같습니다. 컴포넌트에는 상태 만 포함됩니다 (예 : 위치, 상태, 탄약 수) => 로직은 "시스템"으로 들어가고 이러한 컴포넌트와 해당 상태 (예 : PhysicsSystem, RenderSystem 등)를 처리합니다. 순수한 C …

2
전 세계 플레이어 인벤토리 시스템을 만드는 방법은 무엇입니까?
XNA 내에서 인벤토리 시스템을 구현하려는 문제에 직면하고 있습니다 (실제로 중요하지는 않지만 모든 플랫폼 일 수 있음). 여기 내 머리를 감싸려고하는 문제가 있습니다. 어떻게 세상에서 아이템을 얻을 수 있습니까 (몬스터를 죽일 때 갑옷을 떨어 뜨린다 고 생각하면 어떻게됩니까?) 인벤토리가 단지 아이템 목록 일 경우, 기술적으로 클래스가 두 가지 이상의 작업을 수행하지 …
11 xna  c#  2d 

5
공간 해시 및 쿼드 트리에 대한 2D 공간 파티셔닝 대안
내 게임에서 공간 분할 알고리즘을 구현하려고 시도했지만 공간 해시와 쿼드 트리가 모두 내가 원하는 것이 아닙니다. 내 레벨 크기에는 제한이 없어야합니다 (Int32 제한 만). "Level Width"와 "Level Height"가 필요없는 공간 분할 알고리즘이 필요합니다. 움직이는 물리적 물체가 많이 있습니다. 500 개 이상의 객체를 지원할만큼 빠른 알고리즘이 필요합니다. 대안이 있습니까?

5
이벤트 중심 시스템에서 중첩 된 입력
이벤트 및 대리자와 함께 이벤트 기반 입력 처리 시스템을 사용하고 있습니다. 예를 들면 : InputHander.AddEvent(Keys.LeftArrow, player.MoveLeft); //Very simplified code 그러나 '중첩 된'입력을 처리하는 방법에 대해 궁금해하기 시작했습니다. 예를 들어 Half-Life 2 (또는 실제로는 모든 소스 게임)에서을 사용하여 항목을 선택할 수 있습니다 E. 아이템을 집어 들었을 때는로 발사 할 수 Left …


1
SDL.NET/Tao.SDL에서 8 비트 표면 팔레트를 얻으려면 어떻게해야합니까?
가능하다면 SDL.NET에서 8 비트 표면의 팔레트를 얻거나 Tao.SDL을 사용하려고합니다. 32 비트 표면과 같은 색상을 대체하기 위해 표면을 함께 블리 팅하는 대신 팔레트와 팔레트를 직접 교환하고 싶기 때문입니다. SDL_Surface와 SDL_PixelFormat을 얻었지만 팔레트를 같은 방식으로 가져 가면 System.ExecutionEngineException이 발생합니다. private Tao.Sdl.Sdl.SDL_Palette GetPalette(Surface surf) { // Get surface. Tao.Sdl.Sdl.SDL_Surface sdlSurface = (Tao.Sdl.Sdl.SDL_Surface)System.Runtime.InteropServices.Marshal.PtrToStructure(surf.Handle, typeof(Tao.Sdl.Sdl.SDL_Surface)); …
11 c#  image  palette 

5
XNA 프레임 워크가 서버 측 프로그래밍에 적합합니까?
텍스트 기반 MUD를 만들려고하므로 XNA 프레임 워크의 많은 요소가 필요한 것에 적절하게 보입니다. 특히 일반적인 게임 루프, 네트워킹 등과 같은 것들입니다. XNA는 UI와 오디오가있는 대화 형 환경과 밀접하게 연결되어 있으므로 올바른 방법인지 확실하지 않습니다. 이러한 유형의 측면을 직접 재현하는 것이 더 쉬울까요, XNA 프레임 워크를 필요한 것으로 구부리려고 시도합니까, 아니면 …
11 c#  xna 


1
Unity에서 오브젝트의 스프라이트 변경
영웅 (객체)의 스크립트 코드 안에 스프라이트를 변경할 수있는 가능성을 추가하고 싶습니다. 플레이어가 스페이스 버튼을 누르면 스프라이트가 프로젝트에 이미 추가 된 다른 스프라이트로 바뀝니다. 이를 위해 샘플 코드를 제공해 주시겠습니까?
11 c#  2d  unity  sprites 

3
등각 충돌 탐지
두 등각 타일의 충돌을 감지하는 데 문제가 있습니다. 타일의 각 지점 사이에 선을 플로팅 한 다음 작동하지 않는 선 절편을 확인하려고했지만 (아마도 잘못된 수식으로 인해) 오늘 이것을 잠시 살펴본 후에 나는 그것에 대해 많이 생각하고 있으며 더 쉬운 방법이 있어야한다고 생각합니다. 중복을 감지하는 가장 좋은 방법에 대한 조언 만 코드를 …

4
점이 회전 된 사각형 안에 있는지 어떻게 효율적으로 확인합니까?
C # 또는 C ++를 사용하여 2D 점이 P2D 회전 사각형 안에 있는지 여부를 가장 효율적으로 확인할 수있는 방법은 XYZW무엇입니까? 현재 내가하고있는 일은 Real Time Collision Detection 책에있는 "point in triangle"알고리즘 을 사용하고 두 번 실행합니다 (사각형을 구성하는 두 개의 삼각형, XYZ 및 XZW). bool PointInTriangle(Vector2 A, Vector2 B, Vector2 …

2
모바일이 다른 것을 둘러싸 기 위해 어떤 종류의 조향 동작 또는 로직을 사용할 수 있습니까?
내 게임에서 경로 찾기를 사용하여 폭도를 다른 플레이어에게 이끌고 있습니다. 이것은 플레이어의 꼭대기에 오게하기 위해 작동하지만 목적지보다 약간 전에 멈추기를 원합니다 (따라서 두 번째 노드를 선택하는 것이 좋습니다). 그러나, 여러 몹이 모바일을 추구 할 때 때때로 "서로 쌓이게"됩니다. 이것을 피하는 가장 좋은 방법은 무엇입니까? 나는 폭도들을 불투명하게 취급하고 싶지 않고 …

4
Linux에서 C #으로 게임을 작성할 수있는 프레임 워크가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . XNA의 대안과 같은 것을 찾고 있습니다. 2D 엔진이든 3D 엔진이든 상관 없습니다. Windows를 싫어하거나 Microsoft가 아니기 때문이 아닙니다. Linux를 실행하는 것을 좋아하기 …
10 xna  c# 

3
PBBG에 대해 C #을 통한 PHP가 필요한 이유는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 저는 C # 개발자이며 영구 브라우저 기반 게임 (PBBG)을 구축하는 취미 프로젝트를 시작하고 싶었습니다. 나는 C #, MSSQL 및 Angular와 함께 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.