Startseite | Anpassen | Blog | Extras | Anmelden | Info
Handbuch | D&D icons | GML Parser | Archiv | Iso City
Benutzername: Passwort:  
Über | Funktionen | Verzeichnis | Banner | Kontakt

Den Game Maker benutzen
Den Game Maker benutzen

Grundlegende Soundfunktionen

Es gibt fünf grundlegende Funktionen für Geräusche: Zwei, um eine WAV-Datei abzuspielen, eine zum Prüfen, ob ein SFX abgespielt wird und zwei um sie anzuhalten. Die meisten nehmen den Index als Argument. Der Name des SFX stellt diesen Zeiger dar. Du kannst aber auch den "index" in einer Variablen speichern und damit arbeiten.

sound_play(index) Spielt den SFX(index entspricht Name)einmal. Falls es eine Hintergrundmusik ist wird die aktuelle gestoppt.
sound_loop(index) Spielt den SFX(index entspricht Name)als Endlosschleife. Falls es eine Hintergrundmusik ist wird die aktuelle gestoppt.
sound_stop(index) Stoppt den SFX(index entspricht Name),wenn mehrere gespielt werden,werden alle angehalten.
sound_stop_all() Stoppt die gesamten SFX.
sound_isplaying(index) Gibt an,ob der angegebene (index)SFX gespielt wird. Nachdem du die Funktion zum abspielen eines Sounds aufgerufen hast kommt der Sound aber nicht direkt an den Lautsprechern an, deswegen kann die Funktion vielleicht fälschlicherweise false zurückgeben. Dasselbe ist, wenn du einen Sound anhälst und der noch eine Weile spielt (z.B. wegen eines Echos) gibt die Funktion true zurück.

Es ist möglich, weitere Soundeffekte zu benutzen. Du kannst die Lautstärke und das Panorama verändern, d.h. ob es links oder rechts ertönt. In all diesen Fällen kann die Lautstärke nur reduziert werden. Diese Funktionen funktionieren nicht mit dem Media Player (wie mp3 Dateien).

sound_volume(index, value) Ändert die Lautstärke von index (0 =leise,1 = laut).
sound_global_volume(value) Ändert die Lautstärke für alle Sounds (0 = leise, 1 = laut).
sound_fade(index, value, time) Ändert die bisherige Lautstärke in eine neue (0 = leise, 1 = laut) während der angegebenen Zeit (in Millisekunden). Dies kann zum Ein- oder Ausblenden von Musik genutzt werden.
sound_pan(index, value) Ändert das Panorama von index (-1 = links, 0 = mitte, 1 = rechts).
sound_background_tempo(factor) Ändert das Tempo der Hintergrundmusik (wenn es eine Midi Datei ist). factor gibt den Multiplikationsfaktor an. Ein Wert von 1 entspricht dem normalen Tempo. Größere Werte bedeuten schnelleres Tempo, kleinere Werte ein langsameres Tempo. Muss zwischen 0.01 und 100 liegen.

Neben WAV und Midi Dateien (und mp3 Dateien) gibt es einen vierten Dateityp, der abgespielt werden kann: Direct Music Dateien. Diese haben die Erweiterung .sgt. Solche Dateien referrieren oft auf andere Dateien und Infos wie z.B. Band oder Stil. Um die Dateien zu finden, muss das Soundsystem wissen, wo sie sich befinden. Um das zu erreichen kannst du die folgende Funktionen zum suchen nach Dateien benutzen. Beachte, das du die Datei selbst hinzufügen musst. Game Maker macht dies nicht automatisch.

sound_set_search_directory(dir) Gibt das Verzeichnis an, in dem Direct Music Dateien gespeichert sind. Der dir string darf nicht das finale Backslash enthalten.

Suche Suche


Alternative Versionen Alternative Versionen

Du kannst dieses Handbuch auch auf einer langen Seite (± 1.5 mb) ansehen.

Auch verfügbar in: Niederländisch Englisch Französisch

ZIP Download helpfile

Werbung Werbung

GameMaker Handbuch