在opengl c ++中创建一个Square数组

时间:2014-01-22 08:23:30

标签: c++ arrays opengl

我想在opengl中创建一个记忆游戏,所以我创建了一些方形(3 * 3)

两个人这样:

for (float i = 0; i < 3 ; i++)
{
    for (float j = 0; j < 3 ; j++)
    {
        glPushMatrix();
        glTranslatef(+j/9,-i/9,0);
        squre1();// create a cell
        glPopMatrix();
    }
}

我想随机改变一些正方形的颜色,2秒后这些细胞变为颜色之前,用户应该记住女巫细胞被改变并点击它......

所以我希望每个方格都有选择性,并且知道巫婆细胞被点击了。 简单的解决方案是使用数组来管理我的工作但是怎么做?

1 个答案:

答案 0 :(得分:0)

Baisc OpenGL不管理鼠标事件,您应该使用GLUTSDL来实现用户输入控制。

编辑:正如Vallentin在评论中指出的那样,GLUT已经过时了,并建议您查看GLFW