Я делаю астрономическую игру. Моя основная проблема заключается в том, что когда я пытаюсь запустить этот конкретный код (см. Строку 432 / помечен), это заставляет его достичь Malloc. Как мне это предотвратить? И как я могу сделать свой код лучше?
Я делаю астрономическую игру. Моя основная проблема заключается в том, что когда я пытаюсь запустить этот конкретный код (см. Строку 432 / помечен), это заставляет его достичь Malloc. Как мне это предотвратить? И как я могу сделать свой код лучше?[code]while (!glfwWindowShouldClose(window) && running == true) { // some IMGUI code here
for (auto& obj : objs) { glUniform4f(objectColorLoc, obj.color.r, obj.color.g, obj.color.b, obj.color.a); if (obj.ObjectClass == 1) { // this line here! objs.emplace_back(glm::vec3(obj.GetPos()[0], obj.GetPos()[1], obj.GetPos()[2]), glm::vec3(0, 0, 0), 10, 10, glm::vec4(6.0f, 4.929f, 0.176f, 1.0f), 2, true); } //acceleration code and mass and gravity for (auto& obj2 : objs) { if (&obj2 != &obj && !obj.Initalizing && !obj2.Initalizing) {
obj.velocity *= obj.CheckCollision(obj2); std::cout 1 - детская планета < /li> 2 - объект foriegn < /li> 3 - Другая звезда < /li> < /ul> с тех пор, как предмет, 1 (Planet), рентабель. Я подумал, что это предотвратит нерестный объект на объект, так как я добавляю к вектору объектов. } [/code] Я использую gldrawarrays для экземпляра моих треугольников.