Есть ли обновленная версия документации OpenTK? - PullRequest
0 голосов
/ 12 февраля 2012

Я разрабатываю приложение с несколькими платформами, используя C # и моно. Для привязок OpenGL я использую OpenTK. Я смотрел на их учебное пособие по началу работы на Input: http://www.opentk.com/doc/input, и нашел это:

Используйте Mouse.GetState (), чтобы получить совокупное состояние всех подключенных мышей. Используйте Mouse.GetState (int), чтобы получить состояние указанной мыши. Чтобы проверить, нажата ли кнопка:

    using OpenTK.Input;
    var mouse = Mouse.GetState();
    if (mouse[MouseButton.Left])
    {
        // Left mouse button is pressed
    }

Я использовал этот фрагмент кода и получил ошибку во время компиляции, сказав, что Mouse не содержит определения метода для GetState (). И я скачал самую последнюю версию OpenTK Итак, есть ли обновленные ресурсы для начала работы с OpenTK?

1 Ответ

1 голос
/ 12 февраля 2012

Mouse.GetState не имеет перегрузки с 0 параметрами, вы должны передать int (0 должно получить первую мышь, подключенную к компьютеру).Это верно только для последнего стабильного выпуска, если вы скачали последнюю версию SVN для ночных сборок , она содержит оба метода.

И в качестве подсказки агрегированное состояние всех мышей скажетчто левая кнопка мыши нажата, если щелкнуть левой кнопкой мыши на любой из подключенных мышей, и координаты мыши будут отличаться от координат экрана, если у вас подключено более одной мыши.

...