如何将参数循环到具有相同名称的多个结构
How to loop an argument to multiple structs with identical names?
我对编码和c++还很陌生,我正在开发一个基础迷宫游戏它在整个过程中效率更高。
我的问题基本上不是一遍又一遍地写同样的东西定义多个结构,就像我可以在结束,每个循环递增1,以某种方式占据结构名称的位置还是这不可能?
如果你仍然对我糟糕的解释感到困惑,这就是我的代码。
for (int g = 1; g < 30; g++)
{
if ( (x == wall(g).x && y == wall(g).y)
&& (player.x + 1 == wall1.x && player.y == wall1.y))
{
}
}
以上是我提出的大致想法。
我在顶部声明了许多名为(wall1、wall2、wall3等)的结构需要全部运行此参数。
您可以使用结构的数组,并使用索引在运行时访问所需的架构。您也可以尝试使用开关案例。这就是我要帮你的全部。
您可以从单个祖先继承所有结构并使用基指针。或者,如果您需要知道确切的结构类型,可以使用RTTI。但是,当然,他们不可能有相同的名字。
相关文章:
- 使用不带参数的函数访问结构元素
- 将结构字段的类型展开为可变模板参数
- MSVC将仅移动结构参数解释为指针
- 如何使我的 sizeof sum 结构与空参数包一起工作
- 如何传递带有通过引用传递的结构参数的函数?
- 展开可变参数模板结构
- 在类构造函数中定义结构变量的参数
- 如何在方法中传递结构参数
- 我应该在C++中将这些结构用作参数化构造函数吗?
- 在模板方法 c++ 中传递结构参数
- 结构参数在函数调用时损坏
- 如何使用结构参数委托构造函数
- 错误 C2783:无法推断结构参数的模板参数
- 用于存储元组键的数据结构:参数关系列表
- 使用结构参数从程序集中调用C++函数
- 如何为llvm IR调用指令创建结构参数
- c++为函数使用结构参数而不是多个参数
- 导入结构参数
- 将结构参数传递给结构内的函数
- 带有结构参数的pthread不起作用