Cocos2d-iPhone에서 화면의 중심에있는 점의 월드 공간 좌표를 얻으려면 어떻게해야합니까?cocos2d에서 화면의 중심을 어떻게 얻습니까?
6
A
답변
9
간단한 단지 높이와 폭을 가지고 여기에 2
CGSize winSize = [[CCDirector sharedDirector] winSize];
CGPoint point = ccp(winSize.width/2, winSize.height/2);
그것을 할 수있는 좀 더 진보 된 방법입니다하여 나눕니다. 이 또한 스프라이트의 부모에로 setPosition이라고 (=이 예에서는 자기)
CGSize winSize = [[CCDirector sharedDirector] winSize];
CCSprite* centerSprite = [CCSprite spriteWithFile:@"sprite"];
CGPoint centerPoint = ccpSub(ccp(winSize.width/2, winSize.height/2), [self position]);
[centerSprite setPosition:centerPoint];
[self addChild: centerSprite];
0
경우, 당신은 상관없이 당신이 사용하고있는 프레임 워크 화면의 정중앙을 얻을 수 코코스을 일을하거나하지 않습니다 , 또한 코코스은 전체 화면과 같이 뭔가를 수행하여 (당신이 광고 공간을 만들기 위해 코코스을자를 경우 그런 경우가 가끔있다)를 사용하도록 설정되지 않은 경우에도 : 코코스
int width=[[UIScreen mainScreen] bounds].size.width
int height=[[UIScreen mainScreen] bounds].size.height
CGPoint center=ccp(width/2,height/2);
참고 ccp
매크로 작품 만; 그렇지 않은 경우 CGPointMake
관련 문제
- 1. 어떤 해상도에서 화면의 중심을 찾는 방법
- 2. 화면의 제목이 Box2D/AndEngine 일 때 어떻게 중력을 얻습니까?
- 3. 화면의 아무 곳이나 터치 감지 * cocos2d에서?
- 4. 어떻게 대화 상자 핸들을 얻습니까?
- 5. Imageviews를 자식으로하고 화면의 이미지 중심을 스크롤하는 동안 애니메이션을 재생해야하는 HorizontalScrollView?
- 6. 어떻게 cocos2d에서 효과를 구현합니까?
- 7. div의 중심을 어떻게 수직으로 배치합니까?
- 8. 어떻게 사용자 신원을 얻습니까?
- 9. 폴더의 크기는 어떻게 얻습니까?
- 10. 마우스 위치는 어떻게 얻습니까?
- 11. 모델로부터 어떻게 가치를 얻습니까?
- 12. PHP에서 'referer'헤더를 어떻게 얻습니까?
- 13. java.awt.dialog는 양식을 어떻게 얻습니까?
- 14. 관리자 권한은 어떻게 얻습니까?
- 15. 이터레이터의 내용은 어떻게 얻습니까?
- 16. NSCalendar로 요일을 어떻게 얻습니까?
- 17. LINQ의 결과는 어떻게 얻습니까?
- 18. 화면의 크기는 어떻게 받습니까?
- 19. Cocos2d에서 "드래그"옵션을 어떻게 구현합니까?
- 20. 어떻게 cocos2d에서 음악을 교차 페이드합니까?
- 21. 어떻게 cocos2d에서 점진적으로 선을 그립니까?
- 22. cocos2d에서 멀티 터치를 어떻게 감지합니까?
- 23. Xcode 및 cocos2d에서 어떻게 디버그합니까?
- 24. 이미지의 너비와 높이를 어떻게 얻습니까?
- 25. JavaScript에서 객체의 이름은 어떻게 얻습니까?
- 26. 안드로이드의 GPS가 고도를 어떻게 얻습니까?
- 27. IIS에서 사이트 사용을 어떻게 얻습니까?
- 28. 연락처 그룹의 회원을 어떻게 얻습니까?
- 29. 테스트중인 격리 클래스는 어떻게 얻습니까?
- 30. 어떻게 Liferay에서 사용자의 이름을 얻습니까?
이는 화면의 중앙을 제공하지 않습니다. 화면 크기의 절반이됩니다. – Jay
그리고 화면 크기의 절반이 화면의 중심입니다. – s1m0n
(0, 0)은 화면의 왼쪽 하단 모서리가 아니라 부모를 기준으로합니다. 부모가 이사 한 경우에는 작동하지 않습니다. – Jay