2014-01-22 45 views
0

我想创建在OpenGL中的记忆游戏平方的阵列,所以我创建一些方(3×3)创建在OpenGL C++

由两个用于这样的:

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秒后这些细胞变成颜色之前,用户应该记住巫婆细胞改变并点击它...

所以我想要每个方块选择并知道女巫细胞被点击。 简单的解决方案是使用数组来管理我的工作,但它是如何做到的?

+0

尽可能使用'int'而不是'float' ... – Vallentin

回答

0

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

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

+1

请勿使用GLUT,而应使用GLFW! – Vallentin

+0

+1:不知道这个,似乎是正确的 – Zac