Sprite拖动时Cocos2d滚动图层

时间:2010-09-07 07:57:10

标签: cocos2d-iphone camera

我设计了一个名为“Stacker”的小教程,顾名思义,游戏涉及到彼此堆叠块。我有大量的块要堆叠,因此所有都不能容纳在屏幕本身...我是cocos2d和box2d的新手,但是用户点击屏幕后,设法创建了一个带有相邻精灵的主体。我已经使用MouseJoint给身体移动,直到用户执行拖动操作,直到用户将手指从屏幕上移开。

问题是我需要跟随精灵(实际上需要相机跟随精灵)当用户将其拖到屏幕空间上方时,我引用以下链接但没有成功...我想我需要的是将身体移动到一个虚拟坐标,即使屏幕确实使用相机方法移动,也无法获得该坐标,但精灵不会相对于屏幕移动...

cocos2d forum link

flash concept but box2d

如果我需要在按照我指定的方式跟随相机之前需要一些先决条件,some1可以指导我.Thanx!

1 个答案:

答案 0 :(得分:0)

好的伙计们!

得到了家伙!不得不采取一个记录每帧增量的全局变量,增量等于层移动,我通过在每帧中将图层的位置设置为一个单位来减少!然后将鼠标连接设置为目标,即(ScreenCoordinates + increment)dis也必须在每个帧中完成!

完成!

酷的方法,但需要一点头脑风暴!!