MFC에서 허우적거리고 있는 픎밍 초보임다포트리스를 만들고 있고,지난번 각도에 대한 질문에 순간적으로 대답하는 위인분들을 보며 감탄을 금치 못해 다시 한번 질문을 할까합니다.포탄을 쏘면 포탄이 날라가서 땅에 꽃히면 그 꽃힌부분이 파이는 그런 효과를 주려면 대체 어떤 짓을 해야할까요
오랜만에 만나서 반갑지만, 솔직히 말하면 나도 잘 모르겠어요.
일단 충돌처리부터 생각해보면 포트리스맵에 지형이 있다치고 지형은 어떠한 곡선 그래프로 이루어져 있다. 그 곡선이 울퉁불퉁한 것을 원한다면 어떤한 기점들을 한 그래프를 그리면 되죠.
이제 충돌처리를 한다면 발사를 했다면 그 포탄은 원의 방정식으로 파일 겁니다. 그리고 쏘았을 때, 모든 맵의 곡선에 대하여 그 곡선 선상에 있는가?를 매 에니메이션 마다 체크를 해야할 것입니다. 점과 곡선에 대한..
이제 충돌 했다면, 곡선과 원의 방정식의 교차점이 있을 것입니다. 두 점에 대해 부채꼴을 그릴 수 있을 꺼예요. 그 부채꼴만큼 맵의 베타적논리합으로 맵을 투명하게 만들고 파인 곳은 파티클 효과로 에니메이션 처리를 하세요.
곡선은 대해 리만 적분 공식으로 처리하면 될거라 생각합니다.
http://ko.wikipedia.org/wiki/%EC%A0%81%EB%B6%84
행여나 다른 방향으로 잘못된 작업을 할게 될까 걱정입니다. 수학갤러리에 이렇게 해도 되는지 한번 물어보세요.