Phaser 030 – Sounds, Ereignissounds, Effekte

Soundeffekte machen Games lebhaft. In diesem Teil soll ein Ereignissound abgespielt werden, wenn eine Münze eingesammelt wurde. Ereignissounds zu laden und abzuspielen macht wenig Aufwand, haucht einem Spiel aber gleich bedeutend mehr Leben ein.

Tutorial Level: Easy 2 out of 5 stars (2 / 5)

Beispiel

Hier geht es zu dem Beispiel (in Fullscreen) – bitte hier klicken

function preload ()

Preloadet wird immer in der function preload (), dass ist auch mit Sounds nicht anders. Die entsprechende Scriptzeile lautet:

Der Teil game.load bleibt beim laden fast immer gleich, egal ob Bild, Sound oder Spritesheet. Nur die Art der Datei muss zum Datenformat passen.

In der ersten Zeile von function preload () wurde eine WAV-Datei geladen. Damit ist dieser Sound im weiteren Verlauf verfügbar und abrufbereit. Als Pseudonym für den Sound habe ich coinsound verwendet. Der Name kann frei gewählt werden, muss dann in späteren Befehlszeilen die diesen Sound betreffen damit übereinstimmen.

function create ()

n der function create () wird jetzt die Variable scoresound deklariert. Dadurch kann scoresound jederzeit aufgerufen und abgespielt werden. Oder, wenn es nötig wäre auch gestoppt werden, was hier nicht der Fall ist.

function collectStar (…, …)

In der selbstgebauten function collectstar () wird festgelegt, dass falls eine Münze kassiert wurde, der Spieler 10 Punkte pro Münze erhält, die Mümze gelöscht wird und ein Sound abgespielt werden soll. Die Funktion gilt für alle Münzen.

Script – Copy & Paste

 

Das könnte Dich auch interessieren …

Translate »