草庐IT

objective-c - Cocos2D中如何给移动的 Sprite 添加文字?

这是我在Cocos2D中的第一个游戏。我正在使用Cocos2D1.0.1。我想在应该居中对齐的移动Sprite上添加文本。我拿了一个带有文本的CCLabelTTF,但我无法使它居中对齐。这是我到目前为止所做的:--(无效)添加目标{intenType=arc4random()%11;CCSprite*target=[CCSpritespriteWithFile:[NSStringstringWithFormat:@"balloon%d.png",enType]rect:CGRectMake(0,0,100,119)];label=[[CCLabelTTFalloc]initWithSt

iphone - 我如何更改cocos2D中的默认启动图像?

我是cocos2D的新手。正如我的标题所说,如何更改我的默认启动图像?在我的项目中,我删除了创建项目时cocos2d附带的所有内置图像(splashimage)。然后我运行了我的应用程序。为什么当我的项目启动时我仍然看到内置图像(我删除的初始图像)?我试图在谷歌上找到我的解决方案,但找不到任何有用的东西。所以,请帮我解决这个问题。这对初学者可能非常有用。 最佳答案 我认为该文件名为“Default.png”,您可以将其替换为您想要的内容。如果您已经删除了“Default.png”文件,请创建一个新文件。“Default.png”应该

android - 对 'cocos2d::UserDefault' 的 undefined reference

我有这个适用于IOS的cocos2dx游戏,我想将它移植到Android。我知道我必须在android.mk中编写我所有的类,我做到了。但我还是有这个问题Classes/scenes/itemshop/ItemShop.cpp:144:error:undefinedreferenceto'cocos2d::UserDefault::GetValueForKeyPlist这太可怕了我不明白为什么会出现这个错误,我在android.mk中声明了UserDefault类编辑:这是一些代码:CCUserDefault.h/************************************

c++ - cocos2dx Action 错误: liquid, wave3d和lens3d

现在我正在关注文章http://www.cocos2d-x.org/wiki/Effects.实例链接出错。测试的cocos2d-x版本为cocos2d-x3.2beta0。我的代码:autobgimage=Sprite::create("top.png");bgimage->setPosition(visibleSize/2);//createaLens3DactionActionInterval*lens=Lens3D::create(10,Size(32,24),Vec2(100,180),150);//createaWaved3DactionActionInterval*wav

c++ - Cocos2d-x 中的文本环绕

我试图让我的文本标签在文本比它们所在的框长时自动调整大小。我还希望它支持多行功能。我在网上做了一些搜索,发现它曾经是这样工作的:CCLabelTTF::labelWithString(“Thisisasentencelongerthanalinewidth.2d-x”,CGSizeMake(**0,0**),UITextAlignmentCenter,“Thonburi”,20);但这似乎在cocos中不再可用,所以我不知道该怎么做。现在我的标签设置如下:myQuestion=Label::createWithTTF("Testingtoseeiftextwrapwillwork",c

iphone - Cocos2D iPhone - 去除CCTransition之间的黑屏

我在我的应用程序上使用cocos2d。我正在使用过渡到另一个场景[[CCDirectorsharedDirector]replaceScene:[CCTransitionFadeDowntransitionWithDuration:0.5fscene:otherScene]];在另一个场景的初始部分,正在使用CCMenu构建菜单。这是一个全屏菜单。我的问题是:转换发生在黑屏上,然后出现菜单。换句话说,过渡是在菜单呈现之前完成的,因此,我看到一个难看的黑屏0.5秒,然后在过渡完成后,我看到了菜单。为了清楚起见,假设第一个场景有一张船的图片,第二个场景有一张汽车的图片。我现在拥有的是船过渡

objective-c - 在先前绘制的两个点之后绘制第三个点。 Cocos2d

好吧,让我尽我所能来解释一下。我绘制了两个点“A”和“B”,我正在尝试绘制第三个点“C”,以便它经过点“B”但沿相同的斜率。我有线的角度,我会发布一些代码,但我真的不知道从哪里开始。任何帮助都会很棒!只是我有的一些代码CGPointvector=ccpSub(touchedPoint,fixedPoint);CGFloatrotateAngle=-ccpToAngle(vector); 最佳答案 假设您的意思是您需要添加第3个点C,以便所有点共线,您需要做的就是计算将您从A带到B的向量,然后通过添加多个点生成一个新点这个向量到B点的

ios - Cocos2d-x replaceScene 导致app crash

我正在将我的iOS游戏从Cocos2d移植到Cocos2d-x。我还不是最擅长C++的,所以我无法自己调试它!我有两个场景的简单场景,一个在运行时加载以显示介绍,然后加载另一个场景,第一个介绍场景由加载://Createascene.it'sanautoreleaseobjectCCScene*pScene=landingScene::scene();//RunintroscenepDirector->runWithScene(pScene);现在加载后,一切正常,直到我尝试通过运行来替换那个场景:CCDirector::sharedDirector()->replaceScene(m

objective-c - cocos2d 推送带有过渡的场景

我正在使用cocos2dv2.1beta2(不确定是否重要)。我正在使用CCDirector推送场景。我是这样做的:[[CCDirectorsharedDirector]pushScene:[CCTransitionFadeUptransitionWithDuration:1scene:[ShopLayerscene]]];问题是一开始场景会出现一瞬间,然后执行转换。我该如何解决?我真的必须切换到replaceScene:吗? 最佳答案 我已经解决了这个问题。我用CCTransitionSlideInL替换了过渡。它现在可以工作了。

ios - 升级到 Cocos2d 2.1 后 AppDelegate 报错

为了解决iOS6和iphone5的问题,我将我正在开发的游戏从cocos2d1.1升级到cocos2d2.1。通过并更改所有代码后,我现在收到此错误:'无法实例化UIApplication委托(delegate)实例。没有加载名为AppDelegate的类。'AppDelegate.h和AppDelegate.m肯定包含在我的项目中。我确实注意到他们定义了类AppController而不是AppDelegate-但这就是编译和运行良好的cocos2d2.1测试项目中的情况。我在AppDelegate.h和AppDelegate.m中获得的代码是直接从空测试项目复制的,除了我添加了Flu