【发布时间】:2013-03-12 22:25:18
【问题描述】:
好的,所以我有一个二维的字符向量,我称之为网格。让我们说它的 70 x 30。创建网格时,它会自动用 'x' 填充每个位置
我有一个显示网格的函数。所以我调用了这个函数,控制台上会显示一个 70x30 的 x 网格。
我有另一个函数,我想调用它来用不同的字符替换网格的某些 x,y 坐标处的字符。这些点并不是完全随机/分散的。我基本上是从网格边缘的一个点开始,将锯齿线绘制到另一个边缘。所有点都是预先确定的。要绘制的点很多,所以手动绘制似乎效率低下。
这是我的想法:
- 创建一个双循环,宽度和高度,分别称为 i 和 j
- 如果 i = (a || b || c || d...) && j = (e || f || g..)
并且基本上为每个可能的场景做那个乏味的过程.. 当然有一个更简单,更简单的方法哈哈。任何建议将不胜感激。谢谢!
【问题讨论】:
-
您总是可以使用一维数组并对其进行二维索引。
-
您似乎在网格上有一个坐标列表要替换。您为什么不直接浏览该列表并仅索引您需要替换的单元格?
标签: c++ for-loop vector points 2d-vector