Войти
ФлеймФорумПрограммирование

c++ пропечатка текста через OpenGL (2 стр)

Страницы: 1 2
#15
0:21, 23 фев. 2016

Evseev2324883

По мотивам файла
https://www.opengl.org/archives/resources/features/fontsurvey/soo… glutfonts.zip

Можно добавить-изобразить нечто:

int glob_result;
char result_str64[ 64];
char* glob_result_str = 0;

// --------
внутри процы my_handle_key(GLubyte key, GLint x, GLint y)

// вместо старых кейсов case '1': // '7'
сдлеать кейсы '0' --> '9':
buf_str.append( key);
// вместо кейса 27, некий конверт из буков в число, плюс формирование результ_стринга
buf_str -char-to-int-> glob_result;
if( glob_result правильный )
формат( result_str64, "ok" );
else формат( result_str64, "err" );
glob_result_str = result_str64;


// ------ где-то в конце  draw_stuff
glRasterPos2f( -150, yy);
print_bitmap_string( bitmap_fonts[ font_index], "Print the answer: 25^2 ?");

static int mig = 1;
// if( an_timer_pulse() ) // если прошло пол-секунды
//  swap mig; // 0 <-> 1
glRasterPos2f( -150, yy - 20);
if( glob_result_str )
{
if( mig )
  print_bitmap_string( bitmap_fonts[ font_index], glob_result_str);

}
else
{
if( mig )
  print_bitmap_string( bitmap_fonts[ font_index], "Print the answer: 25^2 ?");
}


#16
10:00, 29 апр. 2016

Ghost2
А как завести отдельную консоль и как вызвать данные из файла Example.txt?
Если можно привести, в качествее примера, рабочий код, пожалуйста напишите его, чтоб время не тратить на то, чтобы разобраться.

#17
10:32, 29 апр. 2016

Evseev2324883
> cout<<"Сколько будет 25^2?";
>   cin>>n;
>   if(n!=625)
Дык это же 27 ващет

#18
15:31, 29 апр. 2016

TarasB
Вы не так поняли. Мне надо вывести текст из файла Пример.txt, Лежащем в корневой папке проекта.

#19
15:57, 29 апр. 2016

Evseev2324883
У тебя в примере ответ неверный же.

#20
18:14, 30 апр. 2016

TarasB
Это не пример, а мой код. Как мне его исправить?
Как мне сделать его красивым?

#21
21:17, 30 апр. 2016

Evseev2324883
Ответ не 625, а 27.

Страницы: 1 2
ФлеймФорумПрограммирование

Тема в архиве.