我在Android上使用Monogame和Xamarin创建了简单的RPG游戏,并且我遇到了瓷砖问题。标题之间的白线
我使用瓷砖16x16,但我缩放到32x32,我创建简单的地图编辑器,我可以创建地图并转换为JSON格式。
但经过负载地图在游戏中我看到地砖之间的线,这些线表示的对象应该是略透明 https://i.imgur.com/R9azGQo.png
加载地图
using (var stream = TitleContainer.OpenStream(path2))
{
spriteSheet2 = Texture2D.FromStream(graphicsDevice, stream);
}
currSprite = 2;
for (int y = 0; y < spriteSheet2.Height; y += 32 + 2)
{
for (int x = 0; x < spriteSheet2.Width; x += 32 + 2)
{
objects[currSprite].Add(new Rectangle(x, y, 32, 32));
}
}
using (var stream = TitleContainer.OpenStream("Content/x.png"))
{
test = Texture2D.FromStream(graphicsDevice, stream);
}
我调试和使用GIMP,在spritesheet这些线在任何地方 在地图编辑器中,我没有看到这些线条,我该如何修复它? 我有这个相同的代码来加载地图编辑器和游戏中的spritesheet,在spritesheet中我有2px页边距beetwen瓷砖。
(我必须创建图片专辑,因为我不能给两个以上的链路)的代码更改保证金为1px (见,在专辑第一图像)
图片图片变更后的瓷砖大小,以31x31 (见,在专辑第二图像)
我得到位置的地砖在spritesheet和使用GIMP我检查,如果空间太小,我缩放到这种瓷砖 (见第三图像在专辑中)
当我将矩形地砖设置为273,69并将大小更改为30,30时(它的位置矩形没有透明线条,但为什么透明线条在游戏中有白色颜色时)可以消除白线? (看,专辑中的最后一张图片)
我通过消除瓷砖的透明度来修复地板,我如何快速修复所有瓷砖?
我编辑的问题,我添加更多图片 – thebox
我编辑anwser。 –
有什么办法可以快速替换这个边界?我有1700瓦:< – thebox