Ale*_*ruk 3 iphone coordinate-systems cocos2d-iphone
我创建了CocosNode,然后在此节点中插入了sprite.我分别移动了节点和精灵.结果节点有一些坐标,sprite有另一个坐标.我在屏幕上看到了精灵,但是精灵的坐标超出了屏幕边框.
那么请你解释一下如何将精灵坐标转换为屏幕坐标?
谢谢.
小智 6
Cocos为此提供了方法.要将节点的位置转换为世界空间(cocos coord系统,y增加到屏幕顶部),您可以:
[aSprite convertToWorldSpace:aSprite.position];
Run Code Online (Sandbox Code Playgroud)
要将此coord系统转换为iPhone视图坐标系统(y向屏幕底部增加),请执行以下操作:
[[CCDirector sharedDirector] convertToGL:[aSprite convertToWorldSpace:aSprite.position]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7495 次 |
| 最近记录: |