|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
C movimento cursore con tasti freccia
Ecco questo è il listato in turboC 3.0, dove posiziono il cursore in una applicazione console su riga e colonna:
#include <conio.h> #include<stdio.h> int riga=10; int colonna=10; int main(){ gotoxy(10,20); printf("ciao amico"); } ---------------------------- Volevo invece sapere la funzione da creare per spostare il cursore con i tasti freccia (destra sinistra su e giù) e quindi far camminare il cursore: come devo fare per creare la funzione che intercetta i tasti in turbo c 3.0 e far camminare il cursore??? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Usa getch per trovare il char corrispondente ai tasti freccia:
Codice:
#include <conio.h>
#include<stdio.h>
void main()
{
int c;
do {
printf("\nIl tasto premuto è il %d.\n", c = getch());
} while(c == '0');
}
Solitamente i tasti freccia corrispondono a 2 caratteri uno di escape (che non mi ricordo quale sia, uguale epr tutti i tasti freccia) e uno che identifica la freccia premuta... Dopo con un semplice switch: Codice:
switch(c = getch())
{
case 54: /*metti che 54 sia il secondo carattere di una freccia*/
/* qui fai le tue cose */
case 52: /*metti che 52 sia il secondo carattere di una freccia*/
/* qui fai le tue cose */
/* etc etc */
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:15.



















