Sachen, die das Framework betreffen
Antwort schreiben

[Framework] Sound/Music

So 24. Aug 2008, 19:09

Dieser Thread ist den Klassen Sound, Music und deren Fortschritt gewidmet.

Funktionen/Features:

- Beide Klassen besitzen einen Dekonstruktor der den Speicher der Dateien wieder freigibt. SDL_mixer wird in QuitFramework(); geschlossen.

- Weiterhin haben beide Klassen die Funktion Load(); die den Dateinamen in Anführungszeichen übergeben bekommt.
Play(); bekommt die Anzahl der Wiederholungen übergeben. Näheres in den Kommentaren.


ToDo:

- Standardparameter für Play();
- evtl. Fading

So 24. Aug 2008, 19:09

Re: Sound/Music

Di 26. Aug 2008, 12:00

Also die bisherige Pfeife/Soundklasse kann selbstverständlich weiterverwendet werden, folgende Sachen sollen nur Erweiterungen sein:

Musikklasse:
Die Musikklasse soll folgendes können:
  • Pfeife laden
  • Pfeife abspielen
  • Pfeife pausieren
  • Pfeife stoppen
  • Pfeife (FadeIn)
  • Pfeife (FadeOut)
  • Lautstärke einstellen
  • Zurückspulen (Rewind)
  • Position setzen

Soundklasse:
Die Soundklasse soll folgendes können:
  • Sound laden
  • Sound abspielen
  • Sound pausieren
  • Sound stoppen
  • Sound (FadeIn)
  • Sound (FadeOut)
  • Lautstärke setzen


Falls noch zusätzliche Funktionen oder Verbesserungsvorschläge kommen, umso besser.

Re: Sound/Music

Fr 29. Aug 2008, 00:00

mal wieder sowas hier... von mir: Sound- und Musikklasse
Betroffende Dateien: Sound.h/.cpp und Music.h/.cpp

1. Wenn ein Fehler beim Laden auftauchte wurde SDL nicht heruntergefahren! Dies wurde jetzt behoben.
2. Wenn der Sound oder die Pfeife nicht abspielbar war, ist das Programm heruntergefahren wurde. Das Spiel läuft jetzt weiter auch wenn ein Sound nicht abspielbar ist! Es ist doch ärgerlich wenn aufgrund eines Fehlers das Spiel nicht weiterspielbar wäre, auf Sound und Pfeife kann Mann ja bis zum nächsten Speicherpunkt verzichten.

Ich werde die neuen Dateien, aber erst morgen früh oder nachmittag hochladen ;)

EDIT: Außerdem werden nun in den bis jetzt vorhandenen Funktionen, mögliche Fehlertext ins Logfile geschrieben und nicht mehr in die Konsole, außerdem wurden die Fehlertexte nun auf Deutsch übersetzt.
Ich lade sie jetzt doch schon hoch!
EDIT2: Außerdem wurden jetzt auch Kommentare über jedem Header hinzugefügt :)
Antwort schreiben




Bei iphpbb3.com bekommen Sie ein kostenloses Forum mit vielen tollen Extras
Forum kostenlos einrichten - Hot Topics - Tags
Beliebteste Themen: Erde, Spiele, Programm, Bild, NES

Impressum | Datenschutz