DelphiX-Tutorial für Anfänger

Ursprünglich erstellt von MiGa Mail Homepage (Danke!!)
Design-Anpassung und Veränderung von Simon

 

Kapitel 7

Sounds abspielen

Wir nehmen unser letztes Beispiel zur Hand und wollen, dass ein Sound ausgegeben wird, wenn die Kollision statt findet.

Als erstes müssen wir eine DXSound und eine DXWaveList Komponente einfügen. In der DXWaveList Komponente geben wir als DXSound Eigenschaft "DXSound1" (Name der DXSound Komponente) an.
In die DXWaveList laden wir dann eine Wave Datei und geben ihr einen Namen (hier: "Sound"). Die DXWaveList ist vom Aussehen her so gestaltet wie die DXImageList, so dass ihnen das hinzufügen von Sachen bekannt sein sollte.
In die TAnimation.Collision Prozedur schreiben wir jetzt folgendes:

procedure TAnimation.DoCollision(Sprite: TSprite; var Done: Boolean);
begin
  if sprite is TGegenstand then
    begin
      Form1.DXWaveList1.Items.Find('sound').Play(False);
      dead
    end;
end;

Dadurch wird die Wave Datei namens "Sound" abgespielt. Das False in der Klammer bedeute, dass die Datei nicht "gelooped" wird.

Jetzt können sie schon wieder F9 drücken und hören einen Sound, wenn die Kollision stattfindet.

 

<<Vorheriges Kapitel>>   <<Nächstes Kapitel>>