«projectile-physics» 태그된 질문

던진 야구 공에서 전함 포탄, 낙석에 이르기까지 공중을 항해하는 물체의 동작 물리학입니다.

15
비디오 게임에서 글 머리 기호는 어떻게 시뮬레이션됩니까?
나는 최근에 MW2와 같은 게임을 해왔으며, 프로그래머로서 게임을 어떻게 몰입시키는 지 스스로에게 묻는 경향이 있습니다. 예를 들어 총알 속도를 시뮬레이션하는 방법. NPC가 총에서 총알을 발사 할 때 총알이 실제로 총에서 지정된 대상으로 이동합니까? 아니면이 부분을 완전히 무시하고 대상에 총알 구멍을 줍니까? 총알이 실제로 총에서 대상으로 이동하는 경우 실제로 어떤 속도로 …


4
2D 타워 방어-적의 총알
총알이 적을 때릴 수있는 좋은 해결책을 찾으려고합니다. 게임은 2D 타워 방어이며, 타워는 총알을 쏘고 적을 보장해야합니다. 이 솔루션을 시도했습니다 -http : //blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/ 총알의 원점과 적도 빼기 위해 언급 된 링크 (벡터 빼기) 나는 그것을 시도했지만 총알이 적 주위를 따라갑니다. float diffX = enemy.position.x - position.x; float diffY = enemy.position.y - …

5
미사일로 향하는 방향을 계산하는 방법?
나는 우주선에서 비스듬히 발사 된 미사일을 가지고 있고, 미사일은 주어진 회전 반경을 가진 원호에서 목표를 향해 회전합니다. 미사일이 목표물을 향하도록 선회를 시작할 때 호의 점을 어떻게 결정합니까? 편집하다 미사일을 발사하기 전에해야 할 일은 비행 경로를 계산하고 그리는 것입니다. 첨부 된 예에서 발사체는 90 도의 방향을 가지며 목표물은 뒤에 있습니다. 두 …

3
발사체 모션-화살표
2D 게임에서는 비행 중에 화살표의 궤도를 그리려고합니다. 아래 코드를 사용하면 궤적 (포물선)이 올바르게 보이지만 각도 (또는 회전) 또는 화살표는 그렇지 않습니다. float g = -9.8f; float x = (launchVelocity * time); float y = (launchVelocity * time) + (0.5f * g * (float)Math.Pow(time, 2)); float angle = (float)Math.Tanh(y / x); …

2
좋은 사람의 공격은 어떻게 나쁜 사람을 때리는가?
내 게임에는 다양한 유형의 좋은 사람과 많은 다른 유형의 나쁜 사람이 있습니다. 그들은 모두 서로 발사체를 발사하지만, 어느 쪽 정렬에 대해서도 우발적 인 부수적 피해는 원하지 않습니다. 따라서 나쁜 녀석은 다른 나쁜 녀석을 때리거나 손상시킬 수 없어야하며 좋은 녀석은 다른 좋은 녀석을 때리거나 손상시킬 수 없어야합니다. 내가 이것을 해결하려고 생각하는 …

4
발사 전 궤도 주위의 미사일 궤도 계산
Unity3D로 게임을 만들고 있습니다. 그것은 중력 전쟁 클론입니다. 플레이어와 AI 포탑은 행성에서 미사일을 충돌시키지 않기 위해 서로에 미사일을 발사합니다 (앵글과 파워 변수를 부여 함). 그러나 내 질문은 다음과 같습니다. 행성의 중력을 고려하여 AI가 미사일을 발사하기 전에 힘과 각도를 계산하도록하려면 어떻게해야합니까?

1
골프 공 궤적 방정식에 에어 드래그 추가
VB.NET 2005에서 2D 골프 게임을 개발하고 있지만 공에 영향을 미치는 공기 또는 바람 드래그를 구현하는 방법에 붙어 있습니다. 이미 발사체에 대한 방정식이 있습니다. 골프 공의 초기 속도에 대한 공격이나 해고V0v0v_0 수직 및 수평 구성 요소가 골프 공의 속도 : V엑스V와이= v0c o s ( θ )= v0s i n ( …

4
미사일과 비트 맵 지형의 교차점을 찾는 가장 효율적인 방법은 무엇입니까?
2D 비트 맵 지형의 기울기를 찾는 것에 대한 이전 질문에 이어 이제 미사일이 맞은 2D 지형의 지점을 찾는 가장 좋은 방법을 알아야합니다. 분명히, 미사일 아래의 픽셀이 지형과 교차하는지 알 수 있지만, 지형으로 상당히 깊숙이 이동했다고 말합니다. 처음 충돌 한 위치를 찾기 위해 뒤로 물러 설 수있는 가장 좋은 방법은 무엇입니까? …

2
일정한 시간을 가진 유도 미사일
플레이어와 미사일로 게임을 만들고 있습니다. P1에서 P2로 미사일을 발사하고 싶습니다. 미사일은 P2에 도달하기 위해 항상 정확히 5 초가 걸립니다. 미사일도 P2를 추적해야합니다. P2가 더 멀어지면 미사일 속도가 높아져 타이밍 제약 조건을 충족해야합니다. P2가 왼쪽으로 이동하면 미사일이 왼쪽으로 이동해야하며 속도도 변경해야합니다. P2가 P1에 가까워지면 미사일 속도가 느려집니다. 이것이 가능한가? 이것을 달성하는 …

2
발사체의 발사 각도를 어떻게 찾을 수 있습니까?
유닛이 서로 화살을 발사하는 2D 게임을 만들고 있습니다. 나는 사수와 목표 위치와 발사체의 초기 속도를 알고 있습니다. 발사체가 목표물에 도달하기 위해 가져야하는 각도를 알고 싶습니다. 대상은 사수와 다른 높이에있을 수 있습니다. 요약하면 v0, R 및 g를 알고 각도 (또는 높이?)를 찾아야합니다. http://en.wikipedia.org/wiki/Projectile_motion을 읽었 지만 필요한 것과 관련된 것을 찾을 수 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.