2011-06-11 3 views
1

나는 Cocos2d에서 게임을 만들고 있습니다. 평평한 표면 (화면의 상단)에서 볼을 쏘아 볼을 만들면 볼을 어떻게 움직일 수 있고, 표면을 치고, 그 각도를 반사하여 그 방향으로 여행 할 수 있습니까? 말이 돼? 그렇지 않으면 알려주세요. 그러면 제가 분명히 할 것입니다. 감사!각도가 Cocos2d에 반영됩니까?

는 편집 : 여기

은 50도 추가 (COS (50) * 속도)에, 말을하면 각도로 공을 발사하면 내가

Here

+0

은 평면입니까? 또는 각도가 다른 많은 표면과 비슷합니까? – Omer

+0

이미지가 멋지 겠지만 공이 다른 각도로 촬영합니까? – Omer

+0

@OmerPT 이미지를 연결하겠습니다. – yourface1234

답변

3

(cocos2d에서) box2d를 사용하여 게임을 만들 수 있습니다. 그러면 그 "효과"를 무료로 얻게 될 것입니다.

+0

물리학을 모두 설정해야하기 때문에 "무료"는 아닙니다. 매개 변수 (세계, 치공구, 몸, 밀도/마찰/배상 등), 그러나 이것은 좋은 조언이지만 +1 – Lukman

0

를 원하는의 그림의 자신의 X 위치 및 (sin (50) * 속도)를 Y 위치로 설정합니다. 볼의 y 위치가 표면의 y 위치에 도달했음을 감지하면 각도를 -50으로 변경하십시오.

하지만 상단면에 반사각을 내고 아래로 반사되는 경우에만 작동한다는 점을 알아야합니다.

관련 문제