我正在用cocos2d创建一个游戏,我想制作一个连续滚动的视差层。例如我的场景是:几朵云在背景中移动。一旦它到达右侧屏幕的末端,它应该再次从屏幕左侧出现。或者像永无止境的视差之类的效果。有什么想法吗? 最佳答案 你真的不需要为此创建视差节点,创建你的云Sprite:CCSprite*blackCloud;//setit'simageandpositionit://codeforinitblackCloud.position=ccp(580,300);//callselector(don'tunscheduledit)[selfsch
我有一个GameScene,我在其中添加了一个大图像作为child。我想为每个级别重新创建GameScene。但是在玩了几关后,它收到内存警告并最终崩溃。dealloc方法永远不会被调用。从MainScene开始,当点击“开始”按钮时->[[CCDirectorsharedDirector]replaceScene:[GameScenescene]];清除关卡时->[[CCDirectorsharedDirector]replaceScene:[WinScenescene]];当点击“下一步”按钮时->[[CCDirectorsharedDirector]replaceScene:[G
目前我正在尝试将我的一个项目从SpriteKit移植到Cocos2D。我坚持过渡的。在SpriteKit中,我可以使用CATransition过渡到另一个场景。但我不知道如何在Cocos2D中做到这一点。或者也许还有另一种方法可以在Cocos2D中实现类似的效果。我想要的效果是用pixelate制作的“CATransition”效果类(class)。如果我可以使用它,那就太棒了。如果有另一种方法也可以达到同样的效果。也许值得注意的是,我使用的是Cocos2d3. 最佳答案 根据您的视频,您可以使用cocos2d中的CCTransit
我目前正在使用Cocos2DAPI在iPhone上开发游戏。进行得顺利。我遇到的一个问题是每次我想更改变量时都必须重新编译。这非常乏味,尤其是现在我正在调整游戏玩法。是否有某种开发者控制台屏幕的实现?我的意思是:我想要一种我加载的游戏屏幕,其中包含我注册到游戏屏幕(带有滚动条)的变量列表。我希望能够当场修改这些变量。我记得有一次关于WWDC事件的演示,他们在ipad上展示了这样一个屏幕。开发者只需按下一个按钮,游戏画面就会变成开发者控制台般的画面。我知道这个演示文稿与Cocos2D无关,但是,如果它已经以某种形式存在,我还是愿意重新使用这个代码而不是自己编写它。虽然如果我必须自己写,我
我正在学习关于simplecocos2dgame的教程.但是在该教程中,用户发射的子弹仅朝一个方向我该怎么做才能让它向所有方向发射而不是单向发射?这里是方向的代码。intoffX=location.x-projectile.position.x;intoffY=location.y-projectile.position.y;[selfaddChild:projectile];intrealX=winSize.width+(projectile.contentSize.width/2);floatratio=(float)offY/(float)offX;intrealY=(realX
在我的游戏中,我将Cocos2D用于游戏玩法中的物理,将UIKit用于菜单屏幕和游戏的其余部分。现在,我必须将数据从UIViewController传递到Cocos2D场景。有办法做到这一点吗? 最佳答案 我认为你可以通过给类变量赋值来做到这一点....代码片段看起来像这样......[[CCDirectorsharedDirector]replaceScene:[GameScenescene:data]];在你的GameScene.m@implementationGameScene@synthesize...+(CCScene*)
我在用cocos2d画线的时候遇到了一些问题!我将从touchMoved方法获得的点存储在NSMutableArray中,并将该数组传递给名为Lines的CCNode子类,我使用它从点数组中绘制线。问题是当我慢慢滑动时线条不流畅,但是当我快速滑动时,线条会平滑得多。请看下面的图片:慢速滑动:快速滑动:我试图用ccpDistance解决这个问题,它计算最后保存的点之间的距离,如果距离不够远,我就不保存它。我还尝试在每个保存的位置画小圆圈,但这也不是很好。这是我的代码:在我的GameScene中:-(void)ccTouchMoved:(UITouch*)touchwithEvent:(U
例如iOSSDK下载页面,有示例代码;我正在使用计算器应用程序(iPhoneUnitTests)。我想知道是否可以轻松地向已构建的应用程序上的按钮添加声音。 最佳答案 播放短音其实很简单,比如按键音。这是一个简单的例子。您必须链接AudioToolbox.framework二进制文件SoundExampleViewController.h;#import#import@interfaceSoundExampleViewController:UIViewController{SystemSoundIDmySoundID;}@endSo
我正在学习如何为sprite制作动画,因此在网上找到了sprite表图像。问题是我还需要plist文件,但我没有。我试过Zwoptex,但似乎不起作用。有人知道吗?谢谢。 最佳答案 Zwoptex工作得很好。它确实完美地为cocos2d输出了一个.plist文件。我使用的是Mac版本。转到发布设置,您应该会看到.plist文件的输出位置。现在,准备就绪后,单击发布。它将输出您在设置中设置的位置的纹理和坐标。并且有效。 关于ios-我已经有一个spritesheet图像,我怎样才能得到co
我想让我的游戏加载图像持续更长时间(Default.png),怎么做? 最佳答案 您可以做的是,在您的应用程序完成启动方法中,您可以使用NSThread休眠2秒的时间间隔。像这样-(void)applicationDidFinishLaunching{[NSThreadsleepForTimeInterval:2.0f];}但是如果你想做一些背后的工作,你可以使用GrandCentralDispatch调度一个自定义队列来完成工作。查看有关它的苹果文档。 关于iphone-cocos2d