2010-08-19 44 views
1

我正在写一个游戏,其中有一个网格中显示的迷你游戏的缩略图,NSArray中的CCSprites。然后缩放其中一个来创建缩放效果。一旦放大,它就隐藏起来,以揭示实际的“活的”迷你游戏(CCNode),它在变焦动画发生时不可见地被添加到场景中。这意味着如果迷你游戏外观与缩略图完全相同,则会有无缝过渡。几秒钟后,放大的缩略图会再次出现,覆盖实际的小游戏并缩小。取一个cocos2d节点的“截图”,然后用它作为sprite

我的问题是,我如何拍摄实际小游戏的快照并将其作为缩略图使用,因此用户无法判断缩略图是否真的不是真正的游戏?当游戏暂停时,这一切都必须在瞬间发生,但精灵还没有出现。

我担心我的解释不是很好,但我希望有人能理解它!

回答

2

好的...解决了它。我想我应该在发布之前搜索更多。

一段时间后,我来翻过这两篇文章: http://www.bit-101.com/blog/?p=1861Replacing image in sprite - cocos2d game development of iphone

我使用的第一篇文章中的代码(调节它的视网膜显示之后),以创建包含像素数据的数组。然后将其颠倒(倒过来开始),然后推入UIImage。然后我用图像初始化一个CCTexture2D,并用这个替换现有的精灵纹理。

我希望这可以帮助别人在某些时候。

相关问题