标签: cocos2d-iphone

重复CCAction若干次?

在Cocos2D 2.x中,我正在使用runAction在我的游戏中做一些动画.它工作得很好,但我希望动画重复一定次数.

所以我的伪代码就是这样:

CCSequence... action1, action2
[sprite runAction:theSequence];
Run Code Online (Sandbox Code Playgroud)

所以我只想重复一下这个动作(比方说3次),我该怎么做?我没有看到任何API来做这个,但也许我只是没有看到的东西.如果有人知道如何做到这一点,并可以分享这将是伟大的信息!

谢谢!

animation repeat cocos2d-iphone ccaction

0
推荐指数
1
解决办法
1042
查看次数

如何将#define放在if语句中 - Objective-C

我正在制作一个iPhone应用程序,我想做宽屏检测,所以我做了一堆,#define我想用它做一个if语句.

// Device and Widescreen Detection
#define IS_WIDESCREEN ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

// iPhone
#define IS_IPHONE ( [ [ [ UIDevice currentDevice ] model ] isEqualToString: @"iPhone" ] )  || ( [ [ [ UIDevice currentDevice ] model ] isEqualToString: @"iPhone Simulator" ] ) )
#define IS_IPHONE_5 ( IS_IPHONE && IS_WIDESCREEN )

// iPod Touch
#define IS_IPOD   ( [ [ [ UIDevice currentDevice …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c cocos2d-iphone

0
推荐指数
1
解决办法
1338
查看次数

Cocos2d无法识别的选择器

我正在为I-pad touch做一个小游戏,作为游戏编程模块的一部分.我只是根据触摸的按钮处理菜单简单的场景变化.它似乎工作得很好,除了一个特定的场景机会.

尝试触摸导致我进入选项菜单的按钮时出现以下错误:

- [MainMenu的goToOptions:]:无法识别的选择发送到实例0xae2a1d0 *终止应用程序由于未捕获的异常'NSInvalidArgumentException',原因: ' - [MainMenu的goToOptions:]:无法识别的选择发送到实例0xae2a1d0'

而且,这是我的代码中与崩溃相关的部分,以及导致场景更改的两个函数:

- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{

    for( UITouch *touch in touches ) {
        CGPoint location = [touch locationInView: [touch view]];

        location = [[CCDirector sharedDirector] convertToGL: location];

        CCActionInterval *actionInterval = [CCActionInterval actionWithDuration:0.1];


        if (CGRectContainsPoint([self.startButton boundingBox], location)) {
            [self.startButton setTexture:[[CCTextureCache sharedTextureCache] addImage:@"BeginButton.png"]];
            id actionCallFunc = [CCCallFunc actionWithTarget:self selector:@selector(goToInstructions:)];
            [self.background runAction: [CCSequence actions: actionInterval, actionCallFunc, nil]];
        }


        else if (CGRectContainsPoint([self.optionsButton boundingBox], location)) {
            [self.optionsButton setTexture:[[CCTextureCache sharedTextureCache] addImage:@"OptionsButton.png"]];
            id actionCallFunc = [CCCallFunc actionWithTarget:self …
Run Code Online (Sandbox Code Playgroud)

objective-c cocos2d-iphone

0
推荐指数
1
解决办法
130
查看次数

cocos2d v3支持多屏分辨率?

我对cocos2d v3对多屏幕分辨率的支持感到困惑.如果我使用CCSetupScreenMode: CCScreenModeFlexible,我提供的图像的默认分辨率应该是多少?

目前,我已经为所有iOS设备分辨率提供了资产以及后缀,并在iPhone"3.5inch"和iPad上加载了正确的图像.但是,iPhone"4英寸"的"-568h @ 2x"后缀不能正常工作.我使用了错误的后缀吗?

我想避免使用宏来确定游戏运行的设备并相应地加载图像.

感谢您的时间!

cocos2d-iphone ios

0
推荐指数
1
解决办法
2471
查看次数

滑块在cocos2d

如何在cocos2d图层上添加一个滑块,即直接在gamescene.m上添加?

slider cocos2d-iphone

-1
推荐指数
1
解决办法
3107
查看次数

如何在没有cocos2d的情况下从头开始编写一个弹跳球

基于开源项目cocos2d编写一些代码来实现弹跳球是如此容易,就是问题所在.

所以没有cocos2d,如何用最简单的代码实现它.

cocos2d-iphone ios ios5 ios6

-1
推荐指数
1
解决办法
1820
查看次数

如何检测cocos2d中sprite的碰撞

我想检测精灵与另一个精灵的碰撞.但我想检查精灵是否被其他精灵的左侧部分触摸或与精灵的右侧部分接触.我使用下面的代码来检测碰撞.但是这会检测到整体碰撞(精灵在其他精灵的任何一点都被触摸过).但如果精灵被触摸到其他精灵的正面,则想要计数为碰撞.

if (CGRectIntersectsRect(sprite1.boundingBox, sprite2.boundingBox)) {
            NSLog(@"sprite1 to delete");
 }
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?

iphone cocos2d-iphone ios ccsprite

-1
推荐指数
1
解决办法
2879
查看次数

我可以在游戏中使用开源代码吗?

我相信Ray Wenderlich教程是开源的,所以我可以使用我的游戏代码吗?我仍然需要修改它才能使用我的游戏,但我不想遇到任何法律问题.我很确定我能够,但只是想确定.有什么建议.

cocos2d-iphone

-4
推荐指数
1
解决办法
116
查看次数

如何在iPhone应用程序中将2D图像转换为3D

输入: 2D图像

输出: 3D图像

平台: IOS

我需要在我的ios应用程序中将2D图像转换为3D.如何在我的ios应用程序中执行此操作?我需要使用哪些框架?OpenGL-es会对此有所帮助吗?或者在IOS中还有其他任何软件包可以执行此操作吗?要将2D图像制作成3D,我需要遵循哪些步骤?

项目描述:我需要做一个类似于" Morfo "或" Photo Speak " 的应用程序.在这些应用程序中,我相信他们正在将2D图像转换为3D图像,这就是我在这里发布一些启动和帮助的原因.

iphone 3d opengl-es cocos2d-iphone ios

-4
推荐指数
1
解决办法
4442
查看次数