sound

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

mas93

Betreff: sound

BeitragDo, Jul 20, 2006 16:56
Antworten mit Zitat
Benutzer-Profile anzeigen
wie mach ich dass wenn man z.b keydown(205) dass dann ein bestimmter sound abgespielt wird??

Pdd

BeitragDo, Jul 20, 2006 17:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Lies dir am besten das robiste.de BB Tutorial 2 durch! Da wird alles verständlich erklärt! Very Happy

mas93

BeitragDo, Jul 20, 2006 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
sound=LoadSound("Sounds/sound.wav")
If KeyDown(205) Then PlaySound(sound)

was ist dran falsch???
 

Dreamora

BeitragDo, Jul 20, 2006 17:10
Antworten mit Zitat
Benutzer-Profile anzeigen
1. Den Sound sollte man vorher laden (also bevor man in der Mainloop ankommt)

2. Der Sound darf nur abgespielt werden, wenn er nicht schon läuft, sonst machts knack knack knack weil er nur 1-2 noten rausbekommt vor dem neustart
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Kleiner satan

BeitragDo, Jul 20, 2006 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn schon so:

Code: [AUSKLAPPEN]

sound=LoadSound(".Sounds/sound.wav")
If KeyDown(205) Then PlaySound(sound)

JustTheBest

BeitragDo, Jul 20, 2006 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
EDIT: @kleiner satan: Das (der Punkt im Pfad) bringt auch nichts!

Wieder www.robsite.de!

Aber ich will mal nicht so sein:

Code: [AUSKLAPPEN]


;Vor der Hauptschleife (wo Bilder geladen, Variablen initialisiert... werden):

sound = LoadSound("Sounds\sound.wav")




;Dann in der Hauptschleife:

Repeat

   If KeyDown(200) and ChannelPlaying(channel) = 0 Then
      channel = PlaySound(sound)
   EndIf

Until KeyHit(1)
End



Die Channel-Befehle wie auch vieles andere steht in der Online-Hilfe von www.blitzbase.de!

mfg
www.mas-online.de.gg
__________

Liegt der Camper tot im Keller war der Rusher wieder schneller. Liegt der Rusher tot daneben hat der Camper nen Kollegen!
 

Nox

BeitragDo, Jul 20, 2006 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Optimiert:

Code: [AUSKLAPPEN]

;Vor der Hauptschleife (wo Bilder geladen, Variablen initialisiert... werden):
sound = LoadSound("Sounds\sound.wav")

;Dann in der Hauptschleife:
Repeat

   If KeyDown(200) Then
      If ChannelPlaying(channel) = 0 Then channel = PlaySound(sound)
   EndIf

Until KeyHit(1)
End


Wink
Da die Stelle ja jedes Frame abgefragt wird, kann man so die Abfragen, die auf jeden Fall durchgeführt werden, auf eine reduzieren.

mas93

BeitragDo, Jul 20, 2006 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
danke

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group