0

我需要在我的 上放置某种图层CCScene,这是一个比屏幕大的大图像。我可以移动,只需在屏幕上拖动手指。我不需要tiled map. _ 这只是一个菜单。

所以应该有一个比屏幕大得多的图像,我可以在一些限制下四处移动,稍后还可以在上面设置按钮。

是否更简单的方法是设置 a CClayer,而不是在touchMoved调用方法时更改其位置?

是否有一个不使用tmx平铺地图文件的类?

4

1 回答 1

0

我会为此扩展一个 CCNode(或层,如果您愿意,但我个人倾向于不扩展 sprite/layer/...),只有 CCNode。添加图像。然后是菜单。注册/注销节点以进行触摸处理(onEnter 和 onExit)。这样一来,整个事物就可以作为一个整体移动,并且您的触摸处理变得简单。您将需要夹紧以防止滚动超出图像提供的边界。

当你让事情工作(夹紧)时,你可以稍后添加轻松/平滑滚动的动作。

如果使用 cocos2.1,如果您打算对整个事物进行淡化或着色,请扩展 CCNodeRGBA。

于 2013-11-02T12:35:36.390 回答