This shows you the differences between two versions of the page.
ro:key [2017/09/19 13:25] junior-root created |
ro:key [2020/02/28 10:46] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Key (Funcție) ===== | ||
- | > **Engleză: | ||
- | ==== Format ==== | ||
- | **key**\\ | ||
- | **key** ( ) | ||
- | |||
- | Întoarce un [[integerexpressions|număr_întreg]]. | ||
- | ==== Descriere ==== | ||
- | Întoarce un [[integerexpressions|număr_întreg]] reprezentând codul ultimei taste apăsate de utilizator. Dacă nu a fost apăsată nicio tastă de la ultima utilizare a funcției **key**, atunci va fi întoarsă valoarea 0.\\ | ||
- | Valoarea întoarsă nu este întotdeauna valoarea UNICODE a caracterului corespunzător (vezi funcția [[chr|Chr]]). | ||
- | ==== Notă ==== | ||
- | < | ||
- | # tasta " | ||
- | bucla: | ||
- | if key = 65 then print key | ||
- | goto bucla | ||
- | </ | ||
- | Codul de mai sus nu va afișa rezultatul așteptat deoarece se apelează funcția **key** de două ori la rând. La prima apelare va întoarce valoarea tastei apăsate ultima oară și se compară cu 65 (adică tasta " | ||
- | Codul corect este: | ||
- | < | ||
- | # tasta " | ||
- | bucla: | ||
- | a = key | ||
- | if a = 65 then print a | ||
- | goto bucla | ||
- | </ | ||
- | ==== Listă coduri taste ==== | ||
- | Programul următor afișează codul tastei apăsate: | ||
- | < | ||
- | # apasă orice tastă pentru a-i afla codul! | ||
- | bucla: | ||
- | a = key | ||
- | if a<>0 then print a+" | ||
- | pause 0.1 | ||
- | goto bucla | ||
- | </ | ||
- | |0=48|1=49|2=50|3=51|4=52|5=53|6=54|7=55|8=56|9=57| | ||
- | |A=65|B=66|C=67|D=68|E=69|F=70|G=71|H=72|I=73|J=74| | ||
- | |K=75|L=76|M=77|N=78|O=79|P=80|Q=81|R=82|S=83|T=84| | ||
- | |U=85|V=86|W=87|X=88|Y=89|Z=90|ESC=16777216||Spațiu=32|| | ||
- | |||
- | |Săgeată jos=16777237|Săgeată sus=16777235|Săgeată stânga=16777234|Săgeată dreapta=16777236|||| | ||
- | [[http:// | ||
- | ==== Exemplu ==== | ||
- | < | ||
- | # apasă orice tastă | ||
- | loop: | ||
- | pause 1 | ||
- | a = key | ||
- | print a+" | ||
- | goto loop | ||
- | </ | ||
- | ==== Vezi și ==== | ||
- | {{page> | ||