if (saud_Play(sound))

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • if (saud_Play(sound))

    Hi

    Wie kann ich überprüfen, ob ein Sound gerade abgespielt wird? Und wie kann ich überprüfen, ob ein sound sich in der Pause-Position befindet? ALLE FRAGEN BEZIEHEN SICH AUF DIE SAUDIO-DLL. Mit

    GML-Quellcode

    1. if (saud_Play(sound))
    2. {
    3. //hihi
    4. }


    bzw. mit

    GML-Quellcode

    1. if (saud_Pause(sound))
    2. {
    3. //hihi
    4. }


    funktionierts leider nicht :heul:

    Ich danke.
    :thumbsup:
  • Also ich finde kein Funktion die überprüft ob ein Sound gespielt wird. ?(
    So wie es aussieht hat diese Dll diese Funktion nicht.
    Versuch doch eine andere zu nehmen z.b den Audiere Wrapper von Blackspark.
    Die kann das selbe, wenn sogar ein wenig mehr.
  • Ich glaub ich habs mit der auch schon probiert, bin aber nicht sicher!

    Edit: Ich habs geschafft mit der Saudio-Dll! Einfach im Left Button Event des Buttons:

    GML-Quellcode

    1. global.sound = "C:\Pfad zur Sound-Datei!"
    2. room_goto(PLAYER)


    und dann im obj Player im Room-Start Event:

    GML-Quellcode

    1. saud_Init();
    2. saud_Load(global.sound,"sound")
    3. saud_Play("sound")


    und dann noch im Left Button Event des Players:

    GML-Quellcode

    1. if (sprite_index == pause)
    2. {
    3. saud_Pause("sound")
    4. sprite_index=play; image_index=0; image_speed=0;
    5. }
    6. else
    7. {
    8. if (sprite_index == play)
    9. {
    10. sprite_index=pause; image_index=0; image_speed=0;
    11. saud_Resume("sound")
    12. }
    13. }
    Alles anzeigen


    Ihr Braucht nur 2 Sprites, einer der den Namen pause und einer der den Namen play trägt. Logischerweise hat der Sprite "pause" das Pause Zeichen ( | | ) und der Sprite "play" hat das Play-Zeichen (Dreieck mit Spitz nach rechts). Werde ein Tutorial machen ;)
    :thumbsup:

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von jlsnews ()