尝试显示键盘上输入的字符,我使用以下代码:
void myKey(unsigned char key, int x, int y)
{
if (key == 13) // enter key
{
return;
}
glRasterPos2f(xpos, 600);
glColor3f(0.0, 0.0, 1.0); // text color
glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24, key); // print the color
glFlush();
xpos += 15;
player1[i] = key;
i += 1;
}
它打印输入到屏幕上的文本但是,当我按下回车键时,它不会按原样退出。我希望代码显示player1的播放器名称并将其存储在一个数组中,然后在我按Enter键时退出,然后继续接受第二个播放器名称。