迷宫游戏 c++ 41 x 41 数组
Maze Game c++ 41 by 41 array
有没有一种快速的方法可以使用字符制作一个 41 x 41 的 2d 数组,似乎我花了更多时间输入每一行,并且需要很长时间然后 id 喜欢。任何建议。这是我到目前为止得到的。
char board[41][41] = {
{'+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+'},
{'|','@','|',' ',' ',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ','|',' ','|'},
{'+',' ','+','-','+','-','+',' ','+','-','+',' ','+',' ','+',' ','+',' ','+',' ','+','-','+','-','+','-','+',' ','+',' ','+',' ','+','-','+','-','+',' ','+',' ','+'},
{'|' ,' ','|'},
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'|'}
{'+' ,'+'}
{'|' ,'x','|'}
{'+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+','-','+'}
是的。肯定有更好的方法。查看 for 循环。
char board[40][40];
int rows = 40;
int cols = 40;
for(int r = 0; r < rows; r++) {
for(int c = 0; c< cols; c++) {
// Whatever logic you want to use to populate location r, c in your array
}
}
有关迷宫生成算法的进一步阅读,请参阅 https://en.wikipedia.org/wiki/Maze_generation_algorithm
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '