2011-06-11 1 views
2

나는 공을 쏘는 게임을 만들고있다. 화면을 터치하면 손가락을 따라 선이 나타나기를 원합니다 (공이 지나갈 경로를 보여줍니다). 똑바로서야하고 작은 질문이 필요합니다.Cocos2d에서 화면에 직선을 그립니까?

일단 선이 그려지면 스프라이트와 충돌하는지 감지하는 방법이 있습니까? 선이 벽을 치면 그 벽을 통과하지 못합니다. 어떤 도움을 주셔서 감사합니다, 감사합니다!

답변

2

만 선을 그리는 당신은 ccDrawLine 기능을 사용할 수 있습니다 그리고 당신은 glcolor4f 당신은 또한 라인 glLineWidth를 사용하여 폭을 변경할 수 있습니다 사용하여 선 색상을 변경할 수 있지만 iprefer 디버그 목적으로이 기능을 사용 할 수 있습니다. 그것은 당신이 accual 게임을 위해 그리는 sprites를 시도하면 더 낫다.

충돌 테스트 box2D를 사용하고 라인 및 이동 스프라이트에 바디 (및 픽스처)를 만드는 것이 좋습니다. 공이 위치를 바꿀 때 생성 한 조명기를 편집 할 수 있습니다.