Робота со звуками и музыкой.

SFML и C++ Уроки \ Разработка игр Форумы SFML Audio Робота со звуками и музыкой.

В этой теме 2 ответа, 3 участника, последнее обновление  newUser11 8 года/лет, 10 мес. назад.

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

    VladVidov
    Участник
    Сообщений:3

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

    Репутация:0

    Привет тут такая проблемка у меня.
    Подключаю библиотеку сфмлевскую с аудио.

    потом в инт мэйне создаю объект музыки,объект саунд буфера и объект саунда.заливаю туда музыку и звук.

    потом в цикле “пока окно отрыто” я добавил такие строки :

    и теперь по нажатии клавиши М музыка включается .все хорошо.но как сделать так что бы она повторялась ? а то когда композиция заканчивается она не начинает играть сначала а просто тихо.ну это еще такое .можно еще раз нажать клавиш М и она начнет играть заново.
    а вот второй вопрос.
    там же в цикле “пока окно открыто ”
    у нас есть вот тот большой “if” пока игрок жив.
    и там мы можем двигать игроком. и все такое .
    в else я добавил строки …вот код:

    и вот в чем прикол .музыка останавливается .а звук играть не хочет.много чего перепробовал не помогает.
    может вы в чем то подскажите .заранее спасибо.

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

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

    Репутация:106

    привет. посмотри методы music. может там есть что-то вроде isPlayed , getStatus и тд.. и ты сможешь проверять – если музыка не играет, то включить её. там у music был еще по моему метод setLoop – дословно задать цикл, может это оно. не помню, сейчас звук у себя не могу тестить.

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

    вобще посмотри вот тут “общие ошибки” по второму вопросу

    http://www.sfml-dev.org/tutorials/2.0/audio-sounds.php

    #1118
    +3

    newUser11
    Участник
    Сообщений:10

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

    Репутация:4

    Метод, который включает музыку сначала, если она закончилась крч:)

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

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