iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 更改cocos2d中的背景图像大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在使用COcos2d进行游戏.因为我想在每一秒钟之后改变背景. 我不知道如何在cocos2d这样做.我有15个不同的图像,一个接一个地显示每个图像,即1秒后下一个图像将出现. 我是新来的cocos2d所以,如果有人可以帮助我吗? 先谢谢大家. 我假设背景你的意思是一个完整的320×480分辨率的图像. 您将不得不创建并添加一个CCSprite: CCSprite* BACkground = [
我正在使用COcos2d进行游戏.因为我想在每一秒钟之后改变背景.
我不知道如何在cocos2d这样做.我有15个不同的图像,一个一个显示每个图像,即1秒后下一个图像将出现.

我是新来的cocos2d所以,如果有人可以帮助我吗?

先谢谢大家.

解决方法

我假设背景你的意思是一个完整的320×480分辨率的图像.

您将不得不创建并添加一个CCSprite:

CCSprite* BACkground = [CCSprite spriteWithFile:@"bg1.png"];
BACkground.tag = 1;
BACkground.anchorPoint = CGPointMake(0,0);
[self addChild:BACkground];

要安排更换,请使用调度程序:

[self schedule:@SELEctor(replaceBACkground:) interval:1.0f];

更换背景时,请勿忘记删除旧背景:

-(void) replaceBACkground:(cctimE)delta
{
    // add new BACkground here...

    [self removeChildByTag:1];
}

当然,标签应该随着每个图像而增加.

一个小心的一个字:加载320×480(这将是内存中的512×512纹理,使用1 MB的内存,除非16位或PVR压缩)从文件将导致明显的滞后.如果你正在做一个动作游戏,你将不得不预加载背景图像.这将给你留下很少的记忆去与游戏的其余部分(15图像x 1 MB = 15 MB或许25 MB可用内存).

PS:更多Q& A可在cocos2d论坛:http://www.cocos2d-iphone.org/forum,我也不断添加常见问题解答我的http://www.learn-cocos2d.com网站.

大佬总结

以上是大佬教程为你收集整理的iphone – 更改cocos2d中的背景图像全部内容,希望文章能够帮你解决iphone – 更改cocos2d中的背景图像所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。