将键盘上输入的文本打印到GLUT窗口?

时间:2015-04-29 12:41:52

标签: c++ opengl glut

尝试显示键盘上输入的字符,我使用以下代码:

 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键时退出,然后继续接受第二个播放器名称。

0 个答案:

没有答案