3d games creator Forenübersicht Programmierung (3dgc)
MouseDown | Du musst dich erst registrieren bevor du Beiträge veröffentlichen kannst |
| Diskussion | Neueste zuerst | Vorheriges Thema | Nächstes Thema | Unten |
| Autor | Diskussion |
|---|---|
| KnTig | Veröffentlicht am: 03.02.2010 17:06 |
Neugeborenes ![]() ![]() Registriert seit:: 21.01.2010 Aus:: Beiträge: 6 |
MouseDown ich hab mal wieder ne Frage
da es hier ja ne Menge Experten gibt, für die dieser gesuchte Befehl sicherlich ne Kleinigkeit ist, geh ich davon aus, dass mir diese Frage schnell beantwortet wird also, ich kenne den Befehl mouseclick()=1 , d.h. sobald man einmal klickt passiert irgendwas... ich brauche eine ähnliche Funktion, nämlich, dass was passiert, wenn mit der Maus nich geklickt, sondern die Maus gedrückt gehalten wird! ich kenne den Befehl aus BlitzBasic, da heißt es MouseDown() wenn ich mich recht erinnere... danke schon mal im Vorraus! |
| DarkBasicProer | Veröffentlicht am: 03.02.2010 17:15 |
DB Philo ![]() ![]() Registriert seit:: 06.11.2006 Aus:: Nahe München Beiträge: 71 |
Re: MouseDown Die Funktion mouseclick() gibt zurück ob und welche Maustaste(n) gerade gedrückt wird.
Wenn du also die linke Maustaste gedrückt hältst wird mouseclick() immer 1 zurückgeben, wenn du sie wieder loslässt gibt wird 0 zurückgegeben. Hier etwas zur Veranschaulichung:
|
| KnTig | Veröffentlicht am: 03.02.2010 17:20 |
Neugeborenes ![]() ![]() Registriert seit:: 21.01.2010 Aus:: Beiträge: 6 |
Re: MouseDown mh also ich hab n konkretes Problem:
ich will, dass ein Sound immer und immer wieder abgespielt wird, solange die linke Maustaste gedrückt wird... bisher ist es so, dass ich die Maus gedrückt halten kann, aber nix passiert, sobald ich die Maus los lasse, wird der Sound einmal abgespielt... |
| DarkBasicProer | Veröffentlicht am: 03.02.2010 17:34 |
DB Philo ![]() ![]() Registriert seit:: 06.11.2006 Aus:: Nahe München Beiträge: 71 |
Re: MouseDown Ah, dann liegt dein Problem nicht bei der Maus sondern bei den Soundbefehlen.
Denn play sound bzw. loop sound startet immer wieder am Anfang der Datei und spielt sie von da an ab. Dass du den Sound nach dem Loslassen einmal hörst liegt daran, dass play sound die Datei solange abspielt bis sie zu Ende ist, oder du stop sound verwendest. Zum ständigen Wiederholen ist loop sound deshalb besser geeignet. Du musst also überprüfen ob der Sound schon abgespielt wird oder nicht, zum Beispiel so:
|
| Stephan | Veröffentlicht am: 04.02.2010 10:15 |
Moderator ![]() ![]() Registriert seit:: 14.11.2003 Aus:: Hessen Beiträge: 1445 |
Re: MouseDown Wollte dir nur eine Fertige funktion zeigen,
die den Status aller 3 Mausknöpfe abfragt. http://de.dblounge.org/main.php?&site=sourcecode&pid=61 Der vorletzte Code.
|
| Diskussion | Neueste zuerst | Vorheriges Thema | Nächstes Thema | Oben |
| Du musst dich erst registrieren bevor du Beiträge veröffentlichen kannst | |






