你好更高级的程序员,
我很难找到问题的答案,不幸的是,自我教导我无法理解我正在做的事情的正确术语是什么。因此,这可能是一个比它需要更难回答的问题。提前道歉。
我正在将一个小游戏拼凑成一个虚荣项目,其中玩家会做太空飞船的东西。
我有一个名为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;
}
}
}
这描述了放置房间的可能点的网格。
我希望将窗体上的网格可视化为正交平面图和剖面图以及等距视图(仅适用于画面)。
实际问题
我可以使用哪些方法,获取我的x,y,z值并在具有“x”长度和“y”宽度的窗体上绘制网格,每个整数值之间的线为“ x“或”y“和0?我也想对“y”和“z”网格做同样的事情。我想使用一种方法,允许我在网格中取每个立方体并将其设置为“占用”或“空置”。我想要使用多维数组/哈希表来保存占用信息,但我不知道这是否合情合理。
我还有其他问题,但首先我要确保这个问题不会被拒绝。
如果我在吹嘘胡言乱语,我再次道歉 - 这似乎是我。
提前致谢, 马特
答案 0 :(得分:0)
好的,所以我做了一些阅读,我想我最好的办法是实例化一个位图并使用绘图命令绘制它。
然后我将使用我正在处理的坐标中的值,将位图的宽度/高度除以所需的行数,取两者的下图并在该间隔处绘制位图的直线
一旦有效,我会回来发布代码,这样你就不必忍受我的散文描述。