collision

    1

    1답변

    그래서 충돌이 SFML에서 작동하는 방식을 살펴 보았습니다. 나는이 코드 조각을 만들었습니다 : 코드에서 알 수 if (floor.getGlobalBounds().intersects(SuperMario.getGlobalBounds())) // Floor { SuperMario.setPosition(SuperMario.getPosition

    -1

    1답변

    게임을 프로그래밍하고 싶습니다. 나는 이미 적과 플레이어를 프로그래밍했다. 게임 개체가 적든 플레이어이든 상관없이 (왼쪽 및 위쪽 또는 오른쪽 및 위쪽 또는 왼쪽 또는 아래쪽 또는 오른쪽 및 아래쪽) 코너로 이동하면 게임 개체가 필드 외부로 이동합니다. 두 번째 문제가 있습니다. 때로는 적을 짧은 시간 동안 들판의 가장자리에 붙이십시오. #include <

    0

    1답변

    그래서 구가 AABB와 올바르게 충돌하도록하려고합니다. 그러나 어떤 이유로 AABB의 한쪽에서만 발생합니다. 다른 모든면은 충돌이없는 것처럼 행동합니다. float dmin; float r2 = pow(m_Radius, 2); dmin = 0; if (m_Center.GetX() < other.GetMinExtents().Get

    0

    1답변

    현재 2D 게임을하고 있는데, 그의 머리가 물건에 닿았을 때마다 내 캐릭터를 죽이려하고 있습니다.하지만, 같은 종류의 물건을 걸을 것입니다. 머리가 무언가를 만졌을 때와 비교했을 때 발이 뭔가를 만지면 어떻게 구별합니까? 두 개의 별도 박스 콜리더를 사용합니까? 그렇다면 어떻게 코딩합니까?

    1

    1답변

    파이 게임에서 낙하 효과를 만들려고하는데 특정 문제가 있습니다. 플레이어가 떨어지거나 플랫폼과 충돌 할 때마다 플레이어 클래스가 위아래로 진동하기 시작합니다. 나는 이것이 내 업데이트 루프와 관련이 있다고 확신하지만 그것이 정확히 무엇인지 확신 할 수 없다. 난 아무 소용이 계층 구조를 다시 정렬 같은 여러 가지 방법을 시도했다. 나는 온라인 검색을 끝내지

    0

    1답변

    저는 현재 마스크와 collide_rect 함수를 사용하여 퐁볼과 플레이어의 패들 사이의 완벽한 충돌을하려고합니다. 나는 완벽한 완벽한 충돌을 검사 할 pong 클래스에서 자체 checkCollision 함수를 만들었습니다. 그러나 지금은 "Pong 객체가 반복 가능하지 않기 때문에 Sprite가 작동하거나 화면에 표시되지 않습니다." 다음은 중요한 기능이

    0

    1답변

    그래서 저는 monogame을 사용하여 pong 게임을 만들고 내 히트 감지에 문제가 있습니다. 공이 왼쪽 패들에 닿았을 때 방향을 바꾸기를 원하지만 어떤 이유로 공이 공이 패들의 양쪽을 지나가고 튀어 오르지 만 맨 위로 볼 수있게되면 튀어 오릅니다. 아무도 볼 수 없으면 튀어 오릅니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 박쥐 클래스 public c

    -1

    1답변

    최근에 우리는 GUI 인터페이스에서 로봇처럼 작동하는 여러 개의 원을 코딩하도록 지정되었습니다. 기본적으로 로봇 시뮬레이터. 로봇처럼 행동 할 수있는 여러 원으로 스폰하기위한 코드가 있습니다. 이 로봇과 광장의 끝 사이에 벽 충돌을 검출 내 현재 코드 : private void checkCollisions(double maxX, double maxY) {

    0

    1답변

    저는 현재 탁구 게임을 만들려고 노력하고 있습니다. 그러나 저는 현재 그 부분에서 고심하고 있습니다. 나는 화면의 가장자리가 튀어 오르면 공을 튀게 할 필요가 있지만, 어떤 이유로해서 앞으로 계속해서 충돌을 감지하지 못합니다. 여기 내 코드는 다음과 같습니다. import sys, pygame, random pygame.init() width, hei

    0

    1답변

    나는 파이썬으로 ping pong 게임을 프로그래밍하려고하고 있는데, 패드를 옆으로 튀게 할 수 있습니다. 그러나 나는 공을 패드의 상단과 하단에서 튀게 만들 수 없습니다. 현재는 왼쪽 패드 (pad1) 만하고 있습니다. 여기 내 코드는 다음과 같습니다. import sys, pygame, random, math pygame.init() width,