嘿家伙, 我有一个即时通讯工作的raidan风格的2D飞行/战斗机游戏。从标准的NSObject框架移动到Cocos2D,我遇到了我的背景图像/精灵的问题。加载和卸载背景图像为游戏移动
在cocos2d之前,我的背景非常大。 320x9999(或其他)。但它加载并创造了一个非常大的幻想。 Cocos2d对图像大小有限制,所以我不得不将图像分成33个不同的背景图像,每个图像的大小为320x480。
认为存储器是在iOS平台上一个大问题,我决定,我将创建2个背景CCSprites: CCSprite * background1,* background2; background2 ontop of background1。
使用这两种背景,作为射流向上移动在屏幕上,每一个背景将以相等的比例成反比向下移动屏幕,如在第一background1完全关闭屏幕垂直移动,它被释放回存储器和新的精灵将加载到background1中,然后将background1垂直放置在background2之上。
当background2离开屏幕时,它被释放并且一个新图像被加载到background2中,并且它被放置在background1的顶部。
创建恒定和一致背景的幻觉。
问:这看起来像是一种有效的方法吗? Q.我怎么能够通过编程实现这样的事情?我拥有运动物理学和一切准备就绪。我只是有点不确定如何与科科斯做到这一点。
再一次,在此先感谢!