0
我有這樣的代碼(XNA 4):添加Vector2模糊圖像
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做一些時髦的插圖中像素東西,這恰好模糊了我的形象
你的解釋和圖像沒有意義。圖像外觀相同。此外,圖像顯示了我的預期:第一組比第二組偏移更多。繪製圖像的代碼在哪裏?或者你的意思是*偏移量*有問題嗎? –
如果你仔細觀察,你可以看到,最上面的圖片是有點模糊,而下面的圖像更加清晰 – annonymously
也許你能告訴我們你的繪圖代碼? –