Seite 1 von 1
Das Gegenteil von Mouse Button
Verfasst: 01.05.2005 21:40
von Green Snake
hallo
was mus ich machen, um das gegenteil von mousebutten zu erhalten? also so eine art
gibt es das?
bzw was mus ich machen um es zu umgenen?
ich will ja, das wen der mousebutton
wieder losgelassen wird, dass sich dan der sound 1 abspielt.
wie mache ich das?
Verfasst: 01.05.2005 21:53
von vonTurnundTaxis
So müsste das gehen:
Code: Alles auswählen
Repeat
ExamineKeyboard()
If mousebutton(1)
gedrueckt = 1
EndIf
If gedrueckt and MouseButton(1) = 0
PlaySound(1)
gedrueckt = 0
EndIf
Until ...
Danke
Verfasst: 02.05.2005 08:03
von Green Snake
hallo
danke dir
aber ich habe da noch eine frage:
ich will, dass wen die maus gedrücktwird (1) sollte sich ein sound abspielen.
das ist z war kein problem, aber die maus wird so schonell wieder abgefragt, das man den sound gar nicht hören kann.
es knistert dan nur so.
für die die nicht verstehen was ich meine, es ist der gleiche effekt wie das hier
was kan ich dagegen tun, das der sound nur abgespielt werden kann, wen er gerade NICHT abgespielt wird?
habe schon mal wegen einer funktion die das kann nachgefragt, leider giebts die (noch) nicht.
aber irgendwie muss man das doch umgehen können... oder nicht...
danke im voraus
Verfasst: 02.05.2005 14:14
von Deeem2031
Code: Alles auswählen
Repeat
ExamineKeyboard()
If mousebutton(1)
if gedrueckt = 0
PlaySound(2)
endif
gedrueckt = 1
EndIf
If gedrueckt and MouseButton(1) = 0
PlaySound(1)
gedrueckt = 0
EndIf
Until ...
das meinte ich nicht
Verfasst: 02.05.2005 17:30
von Green Snake
hallo
danke für deine hilfe, aber das meinte ich nicht.
dein code spielt den sound 1 mal ab, wen die maus gedrückt wird und nochmal wen sie wieder losgelassen wird.
ich will aber, das wen ich die maus gedrückt habe, sollte sich sound 1 abspielen ist er fertig, und die maus immer noch gedrückt, dan noocmal abspielen usw..
also ich bräucht so eine funktion, die überprüft, ob gerade sound abgespielt wird.
leider wurde mir gesagt, das es das nicht gibt.
was kann ich nur tun?

Verfasst: 02.05.2005 17:54
von NicTheQuick
Wie wäre es mit [c]PlaySound(#Sound, 1)[/c] und [c]StopSound(#Sound)[/c]. Dann wiederholt sich der Sound während dem Drücken immer und wenn du loslässt, nimmst du [c]StopSound()[/c] um den Sound wieder zu beenden.
Verfasst: 02.05.2005 17:54
von Rubiko
ich bin mir jetzt auch nicht sicher. wenn du weißt wie lange dein sound abgespielt wird, kannst du beim ersten mal wo es abspielt "elapsedmilliseconds"(oder wie das hieß^^) starten, und wenn es eine bestimmte länge an millisekunden erreicht hat, nochmal abspielen, und dabei überprüfen ob die maus immernoch gedrückt ist, aber wie gesagt... sicher bin ich mir da nicht

Verfasst: 18.05.2005 15:16
von Kaeru Gaman
Nein, Nein, Nein....
Code: Alles auswählen
ExamineMouse()
If Mousebutton(1)
If gedrückt = 0
PlaySound(1)
gedrückt = 1
EndIf
Else
gedrückt = 0
EndIf
wenn der mausbutton das erste mal gedrückt wird, wird der sound gespielt und das Flag gesetzt.
wenn der mausbutton nicht gedrückt ist, wird das flag gelöscht.
spielt den sound genau einmal bei jedem mausbutton-druck ab.