cocos2d中关于sprite的anchor和position

ios开发还是新手 这也是个分享帖 最近匆匆忙忙的在看cocos2d的教材 一直有一个问题困扰着我 也是因为一直没有做过游戏开发的原因吧

我经常分辨不清anchorpoint和position究竟在什么地方用,区别又是什么,因为我在代码中可以修改anchorpoint的值使他达到position一样的效果 看了代码注释才明白具体的含义



 anchorPoint的我看有的资料中翻译为锚点,可以说是一个起始的位置。通常我们见到的初始化方法为CGPointMake(0.5f, 0.5f),接收两个float型的参数 这里即为整个sprite的中心所在,也就是说所有绘制从这个点开始,这里相当于新的原点坐标点。

 



 关于position的介绍 很简单 他就是指的坐标 注意 不是像素 像素有另一个方法

通常的初始化方法为 CGPointMake(screenSize.width / 2, screenSize.height / 2)

又是CGPointMake 但这时候参数明显不是两个float型的参数 说int型应该更准确 这也是我一直很混乱的地方 为什么一个方法接收不同的参数 甚至我理解为是两个不同意图的方法

 

结果简单来说就是CGPointMake定义的是CGPoint 而point的有 x y 这两个坐标 可能是float型也可能是int型 最终想表现的都是一个点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值