C++ - 轻松管理潜在的无限实例(例如项目符号)

标签 c++ object

我想知道是否有一种简单的方法来处理一个对象的潜在无限实例,在本例中是一颗子弹。由于我的游戏中的玩家可以连续开火,而且屏幕上同时有很多敌人,所以很可能会有超过 100 个“子弹”对象实例,如果我降低子弹速度并提高火。我是否需要将它们保存在一个动态数组中(例如 std::vector)并一个一个地移动它们,或者是否有一种更简单的方法可以在没有严重滞后/延迟的情况下控制它们?

最佳答案

如果您想遍历所有项目符号并对它们做一些事情(比如移动),那么 std::vector 是最好的默认选择。

关于C++ - 轻松管理潜在的无限实例(例如项目符号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25537995/

相关文章:

c++ - 如何调用在另一个文件中找到的函数?

c# - DateTime 可以为空吗?

java - 在 Java 中使用 Thread 进行 ArrayList<object> 操作

带有新参数的 Javascript 继承

java - 检测对象类型然后相应地转换它?

c++ - WM_SYSCOMMAND SC_MOVE 耗尽鼠标事件并且鼠标弹起未触发

c++ - С++ Microsoft MFC TreeView 图标

c++ - 计算分数和总问题

c++ - 无法在 AWS C++ SDK 中设置区域

javascript - 如何从字符串变量访问对象属性