cocos2d-x中Moveby和Moveto的解释

本文深入解析Moveby与Moveto动作的区别,解释了Moveby动作的相对位置概念,并通过实例展示了两者在实际应用中的差异,旨在帮助开发者正确使用这两种动作,避免常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做项目的时候,使用了Moveby动作,以为Moveto和Moveby是一样的,从A点移动到B点,但是得到的结果根本不对。好吧原谅我学艺不精,但是还是要赶紧亡羊补牢一下,于是在网上查找二者之间的区别和详细的解释,但是找到的内容要么是觉得不对,要么就是模糊不清,始终没有解决我的疑惑。直到看到这么一个解释,Moveby:移动到相对的位置。大概就是这样,当时我就灵光一闪,原谅我孤陋寡闻了,这个相对位置是什么意思呢,好像有学到过的样子,于是赶紧去百度一下这个东西的定义。

百度上是这样给出的定义:某一事物与周围地理环境要素和条件的空间关系。看到这里估计好多人跟我一样恍然大悟了啊,by在英语中的解释就有依据的意思啊,原来是这个样子的,我们使用Moveby的时候,是从当精灵所处的坐标算作为坐标原点,也就是(0,0)点的,然后在移动到我们要移动的点上。

如下图中所示,其实二者之间最主要的区别就是B点坐标计算的原点不同。Moveby是以A点为原点,Moveto是以世界坐标中的0,0点为原点。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值