обработка событий в C ++ - PullRequest
0 голосов
/ 24 мая 2010

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

Ответы [ 3 ]

3 голосов
/ 24 мая 2010

Я думаю, что взглянуть на SDL и его подсистему ввода SDL может дать вам несколько советов.Все зависит от того, что является источником событий клавиатуры и мыши.Это SDL?DirectX?Если ни то, ни другое, вы, вероятно, делаете это неправильно:).

1 голос
/ 24 мая 2010

События, которые вы получите, будут зависеть от операционной системы, которую вы используете, и любых сред, которые стоят между вами и ОС. Qt - это популярная кроссплатформенная инфраструктура, например.

0 голосов
/ 25 мая 2010

Если вы не используете библиотеку графического интерфейса пользователя или другой тип движка, который уже предоставляет вам входную информацию, хорошей библиотекой для получения входных данных является OIS: http://sourceforge.net/projects/wgois/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...