Glut Game, пользовательский цикл = glutTimerFunc?

Я модифицирую существующее приложение на C++, использующее GLUT (поэтому я не могу избавиться от GLUT, что, похоже, является консенсусом). Я пытаюсь превратить это в игру, поэтому я хочу добавить что-то в цикл. Кажется, что способ сделать это - использовать glutTimerFunc(), это правильно? (Я не могу найти столько информации об этом).


person Tessa    schedule 13.06.2012    source источник
comment
Какую петлю вы смотрите? Я сомневаюсь, что GLUT может что-то предложить, если вы ищете что-то вроде игрового цикла; его событийный характер. Вам придется изменить код/логику и добиться этого, используя функции, которые переполняются.   -  person UltraInstinct    schedule 13.06.2012
comment
Консенсус — это консенсус по уважительной причине. Потратьте время, необходимое для того, чтобы избавиться от GLUT — это отнимет у вас силы для серьезной разработки приложений.   -  person Michael Anderson    schedule 13.06.2012
comment
К сожалению, профессор, который написал заявку и будет оценивать мои изменения, с вами не согласен :)   -  person Tessa    schedule 13.06.2012
comment
@Tessa, было бы неплохо включить эту информацию в сам вопрос. Кроме того, не могли бы вы уточнить, что делает программа в настоящее время и что вам поручили заставить ее делать? Возможно, вы могли бы включить схему псевдокода?   -  person Michael Kristofik    schedule 13.06.2012


Ответы (1)


Вот хорошая ссылка, которая описывает обратные вызовы переполнения, что они делают и каковы параметры: http://www.opengl.org/resources/libraries/glut/spec3/node113.html

Я не работал над приложением переполнения в течение нескольких лет, но, насколько я помню, я использовал glutTimerFunc для вызова логики обновления моей игры, как вы предложили.

person jeff    schedule 13.06.2012