답변:
여러 몸을 가진 이와 같은 시스템은 혼란 스러울 것입니다. 나는 당신이 그것을 위해 방정식을 실시간으로 풀 수 있다고 생각하지 않습니다. 유전자 알고리즘을 사용하여 솔루션을 찾는 것이 가장 좋습니다.
1 : 랜덤 솔루션 (각도, 전력 쌍)의 수 (예 : 100)를 생성합니다.
2 : 이러한 솔루션을 시뮬레이션하십시오.
3 : 이것들 중 하나라도 있으면, 목표물을 때리거나 (또는 충분히 가까워짐), 완료! 그렇지 않으면 계속하십시오.
4 : 최상의 10 가지 솔루션 선택 (목표에 가장 가까운 솔루션)
5 :이 10 가지 솔루션에서 각도와 힘을 임의로 조정하여 각각 10 명의 자식을 만듭니다.
6 : 이제 100 개의 새로운 솔루션이 있으며 2 단계로 돌아갑니다.
해결책을 찾을 수 없거나 검색하는 데 시간이 너무 오래 걸리는 경우 반복 횟수를 제한해야합니다.
이 방법조차도 좋은 해결책을 찾지 못할 수도 있습니다. 1. 솔루션이 존재하지 않을 수 있습니다. 2. 혼란스러운 시스템에서는 솔루션을 조금만 변경해도 결과에 큰 영향을 줄 수 있습니다.
미사일의 궤적이 Angle
and 의 입력 값을 기반으로 Power
한다고 가정하면 , 역 방정식에서 풀고 정확한 답을 얻을 수 있어야합니다 .
기본적인 (의사) AI 단계는 다음과 같습니다.
Power
레벨을 선택하십시오 . 합리적인 범위에 속하는 한 정확한 값이 어느 정도는 중요하지 않습니다 .Angle
.Angle
의 ' 난이도 ' 를 조정 하려면에서 (수정 가능한) 임의의 오프셋을 선택하십시오 .Power
및 (계산 된) 에서 플레이어처럼 미사일을 발사하십시오 Angle
.물론 두 입력 모두에 대해 AI를 임의의 수준으로 발사하면 흥미로운 결과를 얻을 수 있습니다 ...
Angle
우주를 통해 여러 중력의 몸이 흩어져있을 때 " 정확한 것을주는 방정식"에 무엇을 사용 합니까? 당김은 현재 위치에 따라 다릅니다. 일부 촬영은 불가능할 수도 있습니다.