2010-09-07 65 views
0

我设计了一个名为“Stacker”的小型教程,顾名思义,游戏包含了彼此堆叠块。我有大量的块被堆叠,因此所有不能被容纳在屏幕本身...我新来的cocos2d和box2d,但已设法创建一个身体与邻接精灵用户点击在屏幕上。我已经使用MouseJoint来移动身体,直到用户执行拖动操作,直到用户将他的手指从屏幕上移开为止。Sprite drag上的Cocos2d滚动图层

问题是我需要按照精灵(实际上需要相机跟踪精灵),当用户拖动它在屏幕空间上方,我提到以下链接没有成功...我猜我需要我对身体移动到其中M没有得到堂妹即使屏幕并使用相机移动的方法的虚拟坐标,但精灵犯规相对于屏幕移动...

cocos2d forum link

flash concept but box2d

可以some1指导我的情况下,我需要有一些先决条件befor e按照我指定的方式跟随照相机。Thanx!

回答

0

好男人!

明白了吧!不得不采取一个全局变量,记录每帧的增量,增量等于我通过在每个帧中将图层的位置设置为较小的单位来实现的图层移动!然后将Mouse连接设置为(ScreenCoordinates + increment)的目标也必须在每一帧中完成!

完成!

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