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