2 registered members (Ayumi, 1 invisible),
584
guests, and 1
spider. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Maustaste Abfragen
#383075
09/15/11 18:27
09/15/11 18:27
|
Joined: Jan 2011
Posts: 27 Hamburg
Olchi
OP
Newbie
|
OP
Newbie
Joined: Jan 2011
Posts: 27
Hamburg
|
Hallo ich baue gerade ein 2d-Spiel, nur mit buttons, Panel... Wenn ich mit links auf einen button klicke, übergebe ich die Button-Nummer an die Funktion, in der ich zwei variablen den Wert der Button-Nummer übergebe. bei Linksklick bekommt die Variable plA den Wert, bei Rechtsklick die Variable plB den Wert. Die Variablen werden dann als Zähler in verschiedenen Funktionen genutzt. Mit der linken Maustaste klappt alles prima wie gewünscht, aber auf die rechte Taste habe ich keine Reaktion... Hier mein Code:
function pl_click(butnr) { if(mouse_left) { plA = butnr -1; beep(1); displayA(); } if(mouse_right) { plB = butnr -1; beep(1); displayB(); } } evtl bin ich auch nur zu blöd eine simple If-Abfrage zu begreifen???
Olchi Nachtrag: die beeps sind nur zu Testzwecken...
Last edited by Olchi; 09/15/11 18:28.
arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
|
|
|
Re: Maustaste Abfragen
[Re: Olchi]
#383085
09/15/11 19:20
09/15/11 19:20
|
Joined: Dec 2003
Posts: 988 Germany, Magdeburg
JoGa
User
|
User
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
|
meines Wissens reagieren buttons nur auf linksklicks. Das heißt, du müsstest deine Funktion nicht beim der klick-Funktion des buttons reinstecken, sondern bei der mouse_over - Funktion. Bin mir nicht 100%ig sicher, aber probiers mal aus :-D edit: Button-Funktion sieht ja so aus:
button(x, y, bmapOn, bmapOff, bmapOver, functionOn, functionOff, functionOver);
und nun deine Klick-Funktion statt bei "functionOn" nun bei "functionOver" reinsetzen.
Last edited by JoGa; 09/15/11 19:22.
|
|
|
Re: Maustaste Abfragen
[Re: JoGa]
#383088
09/15/11 19:47
09/15/11 19:47
|
Joined: Jan 2011
Posts: 27 Hamburg
Olchi
OP
Newbie
|
OP
Newbie
Joined: Jan 2011
Posts: 27
Hamburg
|
hallo JoGa, Ich habe natürlich viel selber herumprobiert und dabei war ich schon mal soweit, dass der button auf einen Rechtsklick reagiert hat ( dank des beeps konnte ich das feststellen). Allerding funktionierte es nicht wie gewünscht, leider kann ich diesen Zustand nun nicht mehrreproduzieren. noch einige Details: Es sind 15 buttons, eine Funktion, die ein Array 15 mal durchlaufen lässt, sorgt für kontinuirliche Datenveränderung von meinen 15 "Objekten"...dh. hinter jedem button verbirgt sich ein "Objekt"...Klappt prima. Ich wil mit links und rechts die daten von zwei verschiedenen Objekten auf zwei panel anzeigen. Eigentlich habe ich nur das Beispiel aus der Hilfe zu "mouse_left....middle....right" genommen, aber es geht nicht. Habe langsam wirklich die if...else...Sache im Verdacht...
Olchi
arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
|
|
|
Re: Maustaste Abfragen
[Re: MasterQ32]
#401164
05/14/12 18:10
05/14/12 18:10
|
Joined: Jan 2011
Posts: 27 Hamburg
Olchi
OP
Newbie
|
OP
Newbie
Joined: Jan 2011
Posts: 27
Hamburg
|
Hallo MasterQ32, war lange nicht mehr hier im Forum, die Frage hat sich erledigt... mache das Spiel in einer reinen 2d-Engine, trotzdem danke. Gruß Olchi
arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|