我正在进行无休止的滚动游戏。当我在游戏的早期开发阶段用几个精灵测试背景时,它没问题。现在我已经添加了所有组件,包括声音,菜单和其他所有组件,背景中有一条闪烁的黑色线条。我意识到当滚动速度降低时,间隙会变宽,直到变成粗线(非常慢的滚动),并且在极快的滚动速度下它会消失。在研究了这个问题之后,我发现了一些推荐以下内容的帖子:
1。 在ccConfig.h中定义这个
#ifndef CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1
#endif
2。 确保spriteSheet在sprite Spacing中使用2像素间隙。
这不起作用。在比较了我之前的代码,因为它滚动没有任何问题,我意识到堆分配是安静的高5MB并且增加(在iPhone 5上运行),而原始背景低于1MB。检查内存泄漏后,我发现没有。请帮忙。
答案 0 :(得分:0)
我在以前的应用程序中所做的是将两个背景重叠一个像素。这一直是我解决问题的方法,也是一件快速而简单的事情。