Сделать, чтобы событие нажатия клавиши обрабатывалось 1 раз

SFML и C++ Уроки \ Разработка игр Форумы SFML System, Window и другие вопросы Сделать, чтобы событие нажатия клавиши обрабатывалось 1 раз

Помечено: 

В этой теме 5 ответов, 4 участника, последнее обновление MicroSDA MicroSDA 8 года/лет, 9 мес. назад.

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #1132

    barbar
    Участник
    Сообщений:36

    Зарегистрирован:
    27.06.2015

    Репутация:16

    Делаю клон 2048, нажатие клавиши расценивается не как одно, а как очень много, зависит еще от того как долго жмёшь. Мне посоветовали через ивент сделать, тоже самое. Привожу на пример код игры

    (Прикрепил текстуру если захотите запустить)

     

    Вложения:
    You must be logged in to view attached files.
    #1134
    +1
    Heisenberg
    Heisenberg
    Участник
    Сообщений:320

    Зарегистрирован:
    01.04.2015

    Репутация:146
    #1135

    barbar
    Участник
    Сообщений:36

    Зарегистрирован:
    27.06.2015

    Репутация:16

    Так надо было сделать? Всё равно не работает.

     

    #1136
    +1
    Павел Букреев
    Павел Букреев
    Хранитель
    Сообщений:582

    Зарегистрирован:
    04.01.2015

    Репутация:106

    То что написал Heisenberg выше попробуй запихнуть в цикл событий while (window.pollEvent(event))

    #1137

    barbar
    Участник
    Сообщений:36

    Зарегистрирован:
    27.06.2015

    Репутация:16

    Да, всё заработало! Спасибо!

    #1366
    MicroSDA
    MicroSDA
    Участник
    Сообщений:64

    Зарегистрирован:
    24.04.2015

    Репутация:22

    .

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)

Для ответа в этой теме необходимо авторизоваться.