我有这个功能,当我按下时我在和a
之间切换。当我运行它开始的程序时,当我按下它时切换到. 但是我希望它在按下时继续在两者之间切换。GL_LINE
GL_FILL
GL_FILL
a
GL_LINE
a
有人可以告诉我哪里出错了。
void keyPressed (unsigned char key, int x, int y) {
switch (key){
case 'a':
bool f = false;
if(!f){
glPolygonMode(GL_FRONT,GL_LINE);
glPolygonMode(GL_BACK, GL_LINE);
}else{
//bOutline=false;
glPolygonMode(GL_FRONT,GL_FILL);
glPolygonMode(GL_BACK, GL_FILL);
}
f=!f;
break;
}
}