2
我目前正在研究庫存系統,但是我遇到問題,應該如何繪製它。繪製矩形多維數組
我有矩形看起來像這樣的陣列:
Rectangle[] Inventoryslots = new Rectangle[24]; // 24 slots
現在我要繪製槽像6 * 4列,6個時隙中的寬度和4個時隙中的高度。
我畫他們這樣直到我想通了,我應該怎麼吸引他們Y上還有:
for (int i = 0; i < Inventoryslots.Length; i++)
{
Inventoryslots[i] = new Rectangle(i * 33, 0, box.Width, box.Height);
spriteBatch.Draw(box, Inventoryslots[i], Color.White);
}
所以不知何故,我想移動Y33下來的時候[i]
達到6以及重置x位置。
我確定這很簡單,但我無法弄清楚,所以任何幫助都會爲我節省很多時間。
基本上,x * 33將成爲您在x上的位置並且y * 33是將成爲你在y上的位置,如果你看不到你的盒子,嘗試添加一個常數,如:(x * 33)+ 100 –
感謝您的快速響應,它的工作完美!我不知道你可以創建多維數組。再次感謝! :D – Iskalder
沒問題!我試圖找到一份工作,所以請給我一個upvote,如果你可以;) –