我有这个代码(XNA 4):
int col = 0;
int row = 0;
foreach (Tile tile in TileList)
{
if (col > NumTiles.X) {
row++;
}
tile.Position = new Vector2(TileDimensions.X / 2, TileDimensions.Y / 2) + new Vector2(col * TileDimensions.X, row * TileDimensions.Y) + Margins + Position;
col++;
}
我的问题是它会使瓷砖模糊不清。
如果我使用此代码(我从该位置删除第一个Vector2):
int col = 0;
int row = 0;
foreach (Tile tile in TileList)
{
if (col > NumTiles.X) {
row++;
}
tile.Position = new Vector2(col * TileDimensions.X, row * TileDimensions.Y) + Margins + Position;
col++;
}
它吸引他们。
图片:
编辑:我刚发现我需要将数字转换为整数,或者spritebatch在像素之间做了一些时髦的事情,这恰好模糊了我的图像
答案 0 :(得分:0)
我刚刚发现我需要将数字转换为整数,或者spritebatch在像素之间做了一些时髦的事情,这恰好模糊了我的图像