Home | Aanpassen | Blog | Extra's | Log In | Info
Handleiding | D&D iconen | GML Parser | Archief | Iso City
Gebruikersnaam: Wachtwoord:  
Over ons | Features | Directory | Banners | Contact

Het ontwerpen van spellen met Game Maker
Het ontwerpen van spellen met Game Maker

Basis geluid functies

Er zijn vijf verschillende functies gerelateerd aan geluiden, twee om een geluid te spelen, één om the controleren of een geluid wordt gespeeld, en twee om geluiden te stoppen. Meestal wordt de geluidnaam gebruikt als index. Maar je kunt de geluidnaam ook opslaan in een variabele, en die gebruiken.

sound_play(index) Speelt het aangeduide bestaand één keer. Als het geluid achtergrond muziek is wordt de huidige achtergrond muziek gestopt.
sound_loop(index) Speelt het aangeduide geluid, voortdurend gelust. Als het geluid achtergrond muziek is wordt de huidige achtergrond muziek gestopt.
sound_stop(index) Stopt het aangeduide geluid. Als er meerdere geluiden met deze index gelijktijdig spelen, zullen ze alle worden gestopt.
sound_stop_all() Stopt alle geluiden.
sound_isplaying(index) Geeft (een kopie van) het aangegeven geluid dat wordt gespeeld terug. Merk op dat deze functies true teruggeven als het geluid daadwerkelijk speelt door de luidsprekers. Nadat je een functie hebt gevraagd een geluid te spelen zal het niet onmiddellijk de luidsprekers bereiken dus de functie kan nog een tijdje false teruggeven. Hetzelfde gebeurt wanneer het geluid is gestopt hoor je het nog een poosje (bijv. door echo) en de functie zal nog 'true' terugkoppelen.

Het is mogelijk om meer geluidseffecten te gebruiken. In het bijzonder zijn het: het volume en de 'pan' (verdeling tussen de linker en rechter luidspreker). In al deze gevallen kan het volume alleen worden verlaagd. Deze functies werken niet voor bestanden die worden gespeeld door de media speler (zoals mp3 bestanden).

sound_volume(index, value) Wijzigt het volume voor het aangegeven geluid (0 = laag, 1 = hoog).
sound_global_volume(value) Wijzigt het globale volume voor alle geluiden (0 = laag, 1 = hoog).
sound_fade(index, value, time) Wijzigt het volume voor het aangegeven geluid in een nieuwe waarde (0 = laag, 1 = hoog) gedurende de aangegeven tijd (in duizendste seconden). Dit kan worden gebruikt om geluid te laten vervagen of versterken (fade in/ fade out).
sound_pan(index, value) Wijzigt de 'pan' voor het aangegeven geluid (-1 = links, 0 = centrum, 1 = rechts).
sound_background_tempo(factor) Wijzigt het tempo van de achtergrond muziek (als het een midi bestand is). factor geeft de factor waarmee het tempo mee moet worden vermenigvuldigd aan. Zo correspondeert een waarde van 1 met het normale tempo. Grotere waardes corresponderen met een sneller tempo, kleinere waarden met een langzamer tempo. Moet liggen tussen 0.01 and 100.

Naast midi en wave bestanden (en mp3 bestanden) is er een vierde type bestand dat kan worden gespeeld: direct-music bestanden. Deze hebben de extensie .sgt. Zulke bestanden verwijzen echter vaak naar ander bestanden, bijv. met band of stijl informatie. Om deze bestanden te vinden, moet het geluidssysteem weten waar deze staan. Tot zover kun je de volgende functies gebruiken om de zoek map van deze bestanden in te stellen. Merk op dat je deze bestanden zélf moet toevoegen. Game Maker voegt niet automatisch zulke bestanden in.

sound_set_search_directory(dir) Stelt de map in waarin direct-music bestanden zich bevinden. De dir tekenreeks mag niet de laatste backslash bevatten.

Zoeken Zoeken


Alternatieve versies Alternatieve versies

Je kan de handleiding ook lezen op een lange pagina (± 1.5 mb)

Ook beschikbaar in: Engels Frans Duits

ZIP Download helpfile

Advertentie Advertentie

GameMaker Handleiding