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. 画面の中央にガードビューの中心を合わせるにはどうすればいいですか?
- 3. 画面の中央にウェブページを配置するにはどうすればよいですか?
- 4. UIImageViewを全画面UIScrollViewの中央に配置するにはどうすればよいですか?
- 5. divを画面の中央に配置するにはどうすればよいですか?
- 6. ActivityIndicatorを画面中央に表示するにはどうすればよいですか?
- 7. 「ボックス」を画面の中央に揃えるにはどうすればよいですか?
- 8. 小さなCCTMXTileMapをcocos2dの中央に配置するにはどうすればよいですか?
- 9. フォームをVBの画面の中央に配置するにはどうすればいいですか
- 10. openstreetmap - 画面の中央にマーカーを設定するにはどうすればいいですか?
- 11. マップマーカーを常に画面中央に保持するにはどうすればいいですか? Android
- 12. pygame画面を中央に配置するにはどうすればいいですか?
- 13. cocos2dのシーンで画面の向きを横に固定するにはどうすればいいですか?
- 14. カードビューの中央下部中央にビューを配置するにはどうすればよいですか?
- 15. 画面の中央にあるGoogleマップで運転中の現在地(運転中)を確認するにはどうすればよいですか?
- 16. Androidでプログラムで表示画面の高さを取得するにはどうすればよいですか?
- 17. 反応ネイティブiOSで正しい画面幅を取得するにはどうすればよいですか?
- 18. GoogleマップMarkerCluster API:画面の外でクラスターを取得するにはどうすればよいですか?
- 19. AndroidStudioでデバイスの画面サイズを取得するにはどうすればよいですか?
- 20. Androidで画面の高さを取得するにはどうすればよいですか?
- 21. React Nativeの画面上のピクセルから色を取得するにはどうすればよいですか?
- 22. JFrameで描画オブジェクトを中央に配置するにはどうすればよいですか?
- 23. Bash:画面セッションでコマンド履歴を取得するにはどうすればよいですか?
- 24. Linuxで選択した画面領域を取得するにはどうすればよいですか?
- 25. 画面サイズはどのように取得できますか?
- 26. PhoneGapを使用してデバイスの画面サイズを取得するにはどうすればよいですか?
- 27. 現在の画面のカーソル位置を取得するにはどうすればよいですか?
- 28. 画面上の現在のアクティビティを取得するにはどうすればよいですか?
- 29. iPhoneのホーム画面アイコンの透明オーバーレイを取得するにはどうすればよいですか?
- 30. Hello Worldが画面の中央に垂直になるようにこのhtmlスニペットを変更するにはどうすればよいですか?
です。これは画面の中心を与えません。画面サイズの半分になります。 – Jay
そして、画面サイズの半分は画面の中心です。 – s1m0n
(0、0)は、画面の左下隅ではなく、親を基準にしています。親が移動した場合は機能しません。 – Jay