1

谁能告诉我如何移动CClayer。就像 DoodleJump 一样,当对象向上移动时,背景也会向上移动。请用一些示例代码向我解释一下。

4

5 回答 5

4

本教程将教你如何制作一个非常类似于涂鸦跳跃的游戏: 教程第 1 部分

希望能帮助到你 :)

PS看看这个家伙的频道,他有解决你背景问题的方法。

于 2011-02-21T18:37:52.787 回答
4

使用CCFollow动作。

使您的背景精灵高度约为 1000 像素。

[self runAction:[CCFollow actionWithTarget:(u r hero) worldBoundary:CGRectMake(0,0,480,1050)]];
于 2011-01-26T10:35:50.470 回答
1

查看 cocos2d 中包含的 cocos2d 示例代码中的瓦片地图代码。

于 2010-12-25T00:42:03.370 回答
0

标题中问题的最基本答案是:

CCLayer 是一个 CCNode,可以通过重新定位来移动它:

myLayer.position = ccp(x,y);
于 2012-12-21T07:38:20.690 回答
-1

使用 ccaction 像 ccmoveby 或 ccmoveto 等,

于 2010-12-25T14:16:01.993 回答