1

你好更高级的编码器,

不幸的是,我很难找到问题的答案,因为自学我不知道我正在做的事情的正确术语是什么。因此,这可能是一个比它需要的更难回答的问题。提前道歉。

我正在拼凑一个小游戏,作为一个虚荣项目,玩家在其中做宇宙飞船的东西。

我有一个名为 Bounding_Dimensions_Property 的属性

using System;

namespace Madness_In_Space
{
    public class Bounding_Dimensions_Property
    {
    public int x;
    public int y;
    public int z;

    public Bounding_Dimensions_Property (int xx, int yy, int zz)
    {
        this.x = xx;
        this.y = yy;
        this.z = zz;
    }
}

}

这描述了放置房间的可能点的网格。

我希望将 Windows 窗体上的网格可视化为正交平面图和截面以及等距视图(仅用于漂亮)。


实际问题

我可以使用哪些方法来获取我的 x、y、z 值并在具有“x”长度和“y”宽度的窗口窗体上绘制一个网格,其中每个整数值在“x”或“y”和0?我也希望对“y”和“z”网格做同样的事情。我想使用一种方法,允许我获取网格中的每个立方体并将其设置为“占用”或“空置”。我正在玩弄使用多维数组/哈希表来保存占用信息的想法,但我不知道这是否明智。


我还有其他问题,但首先我会确保这个问题不会被拒绝。

如果我在胡言乱语,再次道歉 - 看起来我就是这样。

在此先感谢,马特

4

1 回答 1

0

好的,所以我做了更多的阅读,我认为我最好的选择是实例化一个位图并使用绘图命令绘制到该位图。

然后,我将使用我正在使用的坐标中的值,将位图的宽度/高度除以所需的行数,取两者中较低的数字,并以该间隔在位图上绘制直线。

一旦它起作用,我会回来发布代码,这样你就不必忍受我的散文描述了。

于 2013-08-21T09:02:41.870 回答