User Tools

Site Tools


ro:clickb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ro:clickb [2017/09/12 03:20]
junior-root [Notă]
ro:clickb [2017/09/12 04:41]
junior-root
Line 9: Line 9:
 Întoarce butonul cu care s-a dat clic cu mouse-ul ultima dată în fereastra grafică. Întoarce valoarea 0 dacă nu s-a făcut clic. Întoarce butonul cu care s-a dat clic cu mouse-ul ultima dată în fereastra grafică. Întoarce valoarea 0 dacă nu s-a făcut clic.
 {{page>mousebuttonconstants}} {{page>mousebuttonconstants}}
-==== Exemplu simplu ====+==== Exemplu ==== 
 +<code> 
 +loop: 
 +cls 
 +print "mousex = "; mousex 
 +print "mousey = "; mousey 
 +print "mouseb = "; mouseb 
 +print 
 +print "clickx = "; clickx 
 +print "clicky = "; clicky 
 +print "clickb = "; clickb 
 + 
 +pause 0.05 
 +goto loop 
 +</code> 
 +==== Exemplul doi ====
 <code> <code>
 # șterge orice clic făcut mai devreme # șterge orice clic făcut mai devreme
Line 33: Line 48:
 if clickb = MOUSEBUTTON_LEFT & MOUSEBUTTON_DOUBLECLICK then print "a fost apăsat butonul din stânga"; if clickb = MOUSEBUTTON_LEFT & MOUSEBUTTON_DOUBLECLICK then print "a fost apăsat butonul din stânga";
 </code> </code>
-**Atenție:** În cazul executării unui dublu clic, BASIC-256 va detecta mai întâi clicul inițial și va semnaliza prin funcția **ClickB** butonul apăsat. Dacă se execută un dublu clic, doar al doilea clic **ClickB** va conține atât valoare butonului cu care s-a făcut clic, cât și valoarea MOUSEBUTTON_DOUBLECLICK.+**Atenție:** În cazul executării unui dublu clic, BASIC-256 va detecta mai întâi clicul inițial și va semnaliza prin funcția **ClickB** butonul apăsat. Dacă se execută un dublu clic, doar al doilea clic **ClickB** va conține atât valoare butonului cu care s-a făcut clic, cât și valoarea MOUSEBUTTON_DOUBLECLICK.\\ 
 +Pentru a detecta un clic făcut cu butonul din stânga, indiferent că este un simplu clic sau este un dublu clic, se poate verifica astfel: 
 +<code> 
 +if (clickb & MOUSEBUTTON_LEFT) then print "a fost apăsat butonul din stânga"; 
 +</code> 
  
 ==== Exemplu cu detectarea butoanelor și a dublu clicului ==== ==== Exemplu cu detectarea butoanelor și a dublu clicului ====
Line 123: Line 143:
 ==== Istoric ====  ==== Istoric ==== 
 |0.9.4d|Adăugată în acestă versiune| |0.9.4d|Adăugată în acestă versiune|
-|1.99.99.58|Added Named Constants|+|1.99.99.58|S-au adăugat numele constantelor pentru butoane|
  
ro/clickb.txt · Last modified: 2020/02/28 10:46 (external edit)