collision-detection

    0

    1답변

    간단한 게임을 만들고 벡터를 적을 가득 채우고 내 "레이저" 개체 (그것은 공간 shmup). 모든 레이저는 벡터를 통해 반복하고 적중 원을 차단하는지 확인합니다. 문제는 한 레이저가 적을 파괴 할 때, 나머지 레이저는 이미 동일한 벡터를 확인하려고합니다. 적의 이미 스플 라이스가 풀려서 벡터의 크기가 변경 되었기 때문에 범위를 벗어납니다. for each

    0

    2답변

    여기 내 게임을 계속합니다 (플레이어가 우주선이고 유성을 격추시키는 게임). 나는 현재 총탄을 쏘는 중입니다. 총알이 부딪히면 유성을 제거하려고합니다. 그래서 여기에 내가 한 일이 있습니다. 거의 다 왔지만 코딩에 오류가 있음을 발견했습니다. 내 게임에서는지도의 오른쪽 바깥쪽에 유성이 생기고 왼쪽으로 이동하여 요점을 쏴 버리는 것이지만 유성우를 옳은 순서로

    1

    1답변

    비트 맵 A는 X/Y 위치가 정적 인 위치를 가지며 비트 맵 B는 화면 맨 아래에서 사용자가 화면을 터치하는 위치로 이동하는 비트 맵을 이동합니다. 움직이는 비트 맵이 정적 비트 맵에 도달했지만 충돌로 인식되지 않으면 움직이는 비트 맵은 반올림 한 float를 사용하고 정적 비트 맵은 int를 사용합니다. 다음 코드 조각은, 내 계산이 꺼져있는 경우

    0

    1답변

    나는 보통 삼각형이지만 때로는 사각형 인 다각형과 꽤 큰 메쉬를 가지고있다. 메쉬의 각 점에는 값이 있습니다 (값은 좌표와 관련이 없습니다). 이제 이전 메쉬와 동일한 좌표 공간에 두 번째 메쉬가 생성됩니다. 이제 이전 메쉬의 값을 사용하여 새 메쉬의 모든 점 (정점)에 대한 값을 보간하고 싶습니다. 이제 새로운 메쉬의 각 폴리곤을 루프 처리하고 2 차원

    -1

    1답변

    작은 탱크와 검은 색 사각형이있는이 프로그램이 있습니다. 탱크는 사용자 입력에 응답하고 탱크에 닿으면 정지합니다. 그러나, 상자와 탱크를 모두 포함하는 창이 나타나면 사용자 입력이 없습니다. 화살표 키 중 하나를 누르면 탱크가 전혀 움직이지 않습니다. 여기 내 코드에서 더 중요한 몇 가지 예만 있습니다. public class TopDownShooter :

    1

    1답변

    가능한 중복 : Basic 2d collision detection 가이 일 좀 도와 수 있기를 바랍니다. 나는 C#에 익숙하지 않기 때문에 매우 미숙하다. 그러나 기본적으로 저는 어떤 물체가 하늘에서 떨어지는 게임을 만들고자합니다. 깃털과 같은 일부 물체는 떨어지기까지 시간이 걸리는 반면, 금속 공은 더 빨리 떨어집니다. 일정 금액의 현금으로 시작하여 바

    1

    1답변

    현재 충돌하지 않는 두 개의 스프라이트가있는 기본 자바 스크립트 게임에서 작업 중입니다. 그러나 기본 경계 상자 충돌은 투명하고 충돌로 '계산되지 않는'스프라이트 부분이 있기 때문에 충분하지 않습니다. 내가 가지고있는 문제에 대한 해결책을 찾았지만 제대로 작동하지 않습니다. 내가하고 싶은 것은 스프라이트의 투명한 부분을 계산하고 투명한 부분이 겹치면 충돌이

    3

    1답변

    저는 여가 시간에 거의 순전히 학습 경험으로 "게임"을 진행하고 있으며 플레이어 엔티티와 적군 엔티티 간의 충돌 감지가 발생해야하는 시점에 있습니다. 플레이어와 모든 적 모두 기본 클래스 인 Entity을 공유하므로 x, y, height 및 width 속성에 액세스 할 수 있습니다. 이를 사용하여 각 엔티티에 대해 사각형을 만들고 겹침을 찾으려고합니다.

    1

    2답변

    나는 화살표 키를 눌러 보라색 상자를 움직일 수있는 간단한 게임을 만들었다. 보라색 상자가 파란 테두리 안에 있습니다. 보라색 상자가 파란 경계선을 벗어나서 충돌을 방지 할 수 있기를 원하지만, 나는 충돌을 포함하고 있다고 알고 있습니다. 그러나 어떻게 할 수 있는지 이해하지 못합니다. 지금까지 작성한 코드는 다음과 같습니다. <!DOCTYPE html>

    1

    1답변

    게임에 대한 충돌 감지를 수행하고 있습니다. 레벨은 각각의 경계 상자가있는 블록에서 무작위로 생성됩니다. 때로는 예외를 제외하고는 내 충돌 감지가 잘됩니다. 플레이어 우주선이 2 개 이상의 블록과 동시에 충돌 할 수 있으며, 어느 것이 먼저 충돌하는지 알아야합니다. Ive는 이미 운동 범위 경계선을 찾은 다음 해당 구석에서 선박 이동 벡터의 반대 방향으로