我在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