【发布时间】:2013-12-15 17:46:14
【问题描述】:
我目前正在研究一个库存系统,但是我在弄清楚我应该如何绘制它时遇到了问题。
我有一个矩形数组,如下所示:
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);
}
所以我想在[i] 达到 6 时将 y33 向下移动并重置 x 位置。
我确信这很简单,但我就是想不通,所以任何帮助都会为我节省很多时间。
【问题讨论】:
标签: c# xna drawing rectangles inventory