본문 바로가기

게임 수학

(2)
[게임수학] 역탄도계산을 이용한 두점 사의 포물선 구하기 게임을 만들다보면 가장 큰벽으로 느껴지는것은 바로!! 이미지!!나는 프로그래머니까 항상 이미지때문에 골치가 아프다.하지만 이미지나 그래픽관련 문제가 아니라 단순히 내가 프로그래머로써 자괴감과 포기하고싶은 맘을 느끼게 해주는 것은 바로 수학이다. 아주 단순한 계기로 포물선구하기를 하게 되었다.같은 게임 개발자 친구들이 발매한 겜을 하면서 무기들을 날리는 장면에서 와~ 참 자연스럽게 날라간다~~ 라고 생각하고 있던중에(이 자연스럽게가 어쩌면 가장 구현하기 어렵다.)친구에게 연락이 되었고, 물어보면 아주 간단하게 말했다. "그거 그냥 간단하게 2차 방적식만 쓰면 돼....수학도 아니야..산수지 산수" 친구의 말을 듣고 바로 테스트에 돌입!!그리고 바로 좌절...근의공식도 모르겠고, 탄도학이나 역탄도 계산은 더..
두점을 사이를 포물선으로 연결하는 공식 수학의 힘은 위대하다.라는 말을 하고 시작한다. 2차원의 두점의 벡터값을 알고 있다면, 그 두점사이를 포물선으로 이을수 있는 공식이 있다. 흔히 탄도공식이라고 말합니다. 초속(힘): vi , 초기발사각도: θ , 중력가속도: g , 시간: tx = vi*cosθ*ty = vi*sinθ*t - g*t*t/2 발사각도 뿐만 아니라 중력 가속도및 시간도 변수로 집어 넣을수 있습니다. 다시한번 더 언급합니다.수학의 힘은 위대하다.. 공부합니시다.. ㅠㅠ