所以我现在试图用一个简单的静态背景制作一个游戏,但是当我将它绘制到屏幕上时(没有进行缩放,因为图像的分辨率与屏幕相同)它绘制了底部图像不正确,图像底部的几百个像素在图像下方完全相同。抱歉,这很难解释,但作为新手,我实际上无法发布出问题的图片。
现在我只是使用一个简单的精灵来渲染这个背景图像。这是正在使用的代码:
// background layer: another image
background = CCSprite.sprite("WaterBackground.png");
// change the transform anchor point (optional)
background.setPosition(CGPoint.make(GAME_WIDTH/2, GAME_HEIGHT/2));
addChild(background);
我在这里做错了吗?Cocos2D 不支持这么大的精灵图片吗?(分辨率为 800*1280)任何帮助将不胜感激!
因为我现在可以上传图片,所以这里是出现问题的视觉效果:
我的游戏中的问题:
如您所见,这个问题很难描述。问题只存在于这个更大的图像;我在 GIMP 中手动缩小它,然后为游戏放大它,它看起来很好(除了分辨率较低)。我还尝试缩小这个更大的图像,但仍然导致同样的问题。希望你们能帮助我,因为我不知道什么可能导致这个错误。特别是因为我读到 Cocos2D 支持的最大图像尺寸是 2048*2048,而我的图像正好在其中。
感谢你们提供的任何帮助!