改变用于定义顶点的变量

changing variables for use in defining vertices

你好,我正在尝试制作一个自动生成的三角形带,它基本上可以构成一个大的三角形正方形。但是当我看似正确设置所有内容时,它不会起作用帮助!

void test() {
    glVertex2f(a, b);
    glVertex2f(c, d);
    cout << "successfully generated" << endl;
    cout << (a) << endl;
    cout << (b) << endl;
    cout << (c) << endl;
    cout << (d) << endl;
}

void renderFunction() {

if (base != 5) {
    ++base;
    c - 0.2;
    d - 0.2;
    a - 0.2;
    b - 0.2;
    test();
}

}

我在 glBegin(GL_TRIANGLE_STRIP) 中调用了 renderFunction() 我基本上想做的是将所有内容减去 0.2,以便在左侧生成一个新顶点。我知道我错过了什么,但不知道是什么。这只是我的代码片段,如果您需要更多,请询问。

控制台输出:

生成成功 0.2 0.2 -0.2 -0.2 成功生成 0.2 0.2 -0.2 -0.2 成功生成 0.2 0.2 -0.2 -0.2 成功生成 0.2 0.2 -0.2 -0.2

语句行 c - 0.2; 无效,因为结果未存储在任何地方。如果要将结果存储到c,则将其更改为c -= 0.2;