我正在编写一个游戏,其中有一个迷你游戏的缩略图显示在网格中,CCSprites在NSArray中。然后缩放其中一个并移动以创建缩放效果。一旦它被放大,它就会被隐藏,以显示实际的“实时”迷你游戏(CCNode),在缩放动画发生时,它已被无形地添加到场景中。这意味着如果小游戏看起来与缩略图完全相同,则会有无缝过渡。几秒钟后,放大的缩略图重新出现,覆盖实际的迷你游戏并缩小。
我的问题是,如何拍摄实际迷你游戏的快照并将其用作缩略图,以便用户无法判断缩略图实际上不是真正的游戏?当游戏暂停但精灵没有再出现时,这必须在瞬间发生。
我担心我的解释不是很好,但我希望有人会理解它!
答案 0 :(得分:2)
好的......解决了。我想我应该在发布之前搜索更多。
过了一会儿,我碰到了这两篇文章: http://www.bit-101.com/blog/?p=1861和 Replacing image in sprite - cocos2d game development of iphone
我使用了第一篇文章中的代码(在为视网膜显示器调整它之后)来创建包含像素数据的数组。然后将其反转(将其颠倒以开始)然后推入UIImage。然后我用图像初始化CCTexture2D并用这个替换现有的精灵纹理。
我希望这在某些方面可以帮助别人。