Урок 43. C++ Работа с мышкой

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 30

  • @ЯрославНасыпайко
    @ЯрославНасыпайко 3 года назад

    Каааайф, кааайфкайфкаайф, Классно рассказал и показал. Попробую-ка воспроизвести.

  • @dc492997
    @dc492997 13 лет назад

    Отдельное спасибо вам за урок.
    Еще хочу заметить, что в программе на google code у вас вместо glutMotionFunc() - glutPassiveMotionFunc() поэтому в примере из google code точки при нажатой клавише не бегают за курсором :)

  • @TheNo0ker
    @TheNo0ker 10 лет назад

    Четко. Быстро. По делу.

  • @SergeyZubov
    @SergeyZubov 14 лет назад

    @teantong Очень неплохие уроки. Возможно просмотр видеоуроков начинающими не столь бредовая идея как мне казалось.

  • @ЯрославНасыпайко
    @ЯрославНасыпайко 3 года назад

    А музыка на фоне такая, как вроде её ты тоже на блокноте написал всеми этими фунциями и событиями))

  • @mpnjhg
    @mpnjhg 11 лет назад

    Хорошо,посмотрю,но ещё один вопрос:
    Может ли это быть связано со скоростью обновления картинки?
    То есть,когда строится следующий кадр,а мышь не отжата,координаты снова читаются. Так может быть?

  • @AntonTe
    @AntonTe  14 лет назад

    @Kingen39 стараюсь.

  • @AntonTe
    @AntonTe  14 лет назад

    @spider853 спасибо, стараюсь.

  • @mpnjhg
    @mpnjhg 11 лет назад

    Пытаюсь по клику записать элементы в массив:
    Один клик-один элемент добавить в массив.
    Возникает такая беда, клик делаю один,но программа читает его раза три. Как с этим бороться?
    Я понимаю,что дело тут в том,что слишком часто показатели эти снимаются. Они рассчитаны,видимо,на очень краткий клик.
    Может там есть что-то,что позволяет не фиксировать новый клик,пока мы не отжали левую клавишу?А то кликнул один раз,а он думает,что я держу долго и считает этот клик за три штуки.

  • @sergey2407
    @sergey2407 13 лет назад

    а как использовать клаву???
    я написал
    glutKeyboardFunc(keyboard);
    и добавил
    void keyboard(unsigned char k , int , int)
    {
    if(key == GLUT_KEY_UP)
    ++x;
    }
    но на практике ничево не получилось

  • @AntonTe
    @AntonTe  14 лет назад

    @mak82129319 точно не знаю, думаю на неделе выпущу.

  • @Panylolx
    @Panylolx 11 лет назад

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

  • @FIGHTERSANOYK
    @FIGHTERSANOYK 12 лет назад

    вопрос наверное глупо сформулирован... но как при нажатии мышки получить цвет экрана на месте клика?

  • @robertsorensen8136
    @robertsorensen8136 9 лет назад

    офигенно

  • @MrBibipkins
    @MrBibipkins 11 лет назад

    А как регистрировать один отдельный клик (кликнул мышкой и в определенную переменную занеслись х и у) ведь оно регистрирует зажима мышки (за 1 секунду эти координаты читаются столько, сколько возможно) а мне нужна одна пара координат точки, в которую я кликнул
    Например чтобы зафиксировать нажатие созданной мной кнопки и вывести определенный результат на экран не >9999 раз, а один раз.

  • @ЕвгенийФ-д5ь
    @ЕвгенийФ-д5ь 9 лет назад

    Круто!

  • @AntonTe
    @AntonTe  13 лет назад

    @sergey2407 используй glutSpecialFunc

  • @95Gorus
    @95Gorus 11 лет назад

    я компилирую через VS2010
    как сделать чтоб консоль не появлялась, а только окно с точками?

  • @data-center-project
    @data-center-project 8 лет назад

    Талант ))

  • @Kingen39
    @Kingen39 14 лет назад

    Красиво

  • @darkhunter777
    @darkhunter777 6 лет назад +1

    OpenGL это низкоуровневое программирование, почему не в SFML пример ?

  • @spider853
    @spider853 14 лет назад

    krasivo )

  • @AntonTe
    @AntonTe  14 лет назад

    @cybosser спасибо.

  • @menceyh
    @menceyh 11 лет назад

    Поройся в настройках VS. У меня как-то получалось её отключить.

  • @Wiiownyou
    @Wiiownyou 10 лет назад

    I know this is yonks old, but thanks!

  • @Loskore
    @Loskore 11 лет назад

    там линукс у тебя скорее всего win32

  • @AntonTe
    @AntonTe  14 лет назад

    @CounterRUS1 :)

  • @AntonTe
    @AntonTe  11 лет назад

    glOrtho (0, 480, 480, 0, -1, 1);

  • @AntonTe
    @AntonTe  11 лет назад

    Ищи ошибку у себя.