Utilizzo frecce direzionali

Fondamenti, algoritmi e teoria dello sviluppo software.

Moderatori: Toki, Rey

Utilizzo frecce direzionali

Messaggioda guest » 07 mag 2003, 12:14

Ciao siamo due ragazzi che devono costruire un gioco in c della Borland.
Per far muovere il nostro serpente usiamo il tastierino numerico, ma vorremmo utilizzare le frecce direzionali. Sapete il codice relativo per l'acquisizione di essi?
oppure un qualsiasi altro modo per utilizzarli?

grazie
guest
Saggio
 
Messaggi: 538
Iscritto il: 16 feb 2002, 14:25

Messaggioda AssoDiCoppe » 08 mag 2003, 13:31

Ciao due ragazzi,
i codici per l'utilizzo delle frecce dovrebbero essere

left : 72
right : 80
up : 75
down : 77

Ora sono in ufficio, ma domani posso farvi sapere con certezza perchè ciò lavorato anch'io molto con questi tasti.

Un consiglio.
Come la maggiorparte dei tasti "grigi", o meglio di funzionalità, il loro codice non è composto da una codica ascii ad 8 bit, ma bensì a 16, dove il valore che interessa a noi e negli 8 bit più "pesanti"! Tutto ciò comporta che la variabile (o proprietà di un eventuale oggetto nel caso C++) designata deve poter assumere un valore di tale grandezza, quindi sconsiglio 'char' e 'byte', meglio un 'int'. Comunque in tutti i casi la gestione dell'input deve essere sempre in previsione dell'arrivo di stringhe di bit di questa lunghezza, e quindi gestiti diversamente da un semplice "carattere".

In ultimo.
Non ricordo in quale header sono mappati tutti gli input da tastiera (quindi anche i tasti freccia!), l'unica consiglio è che mi sembra fosse una libreria della Borland.

Ciao due ragazzi,
spero di esservi stato utile e potervi dire qualcosa in più!


Don't be worry, is only a piece
AssoDiCoppe
Utente Semi-Senior
 
Messaggi: 144
Iscritto il: 23 apr 2003, 14:16

Messaggioda guest » 09 mag 2003, 14:53

grazie per adesso, anche noi siamo a scuola. quando potrai darci altre informazione o esempi, scrivici.
ciao

Questo utente non ha effettuato alcuna registrazione
guest
Saggio
 
Messaggi: 538
Iscritto il: 16 feb 2002, 14:25

Messaggioda AssoDiCoppe » 14 mag 2003, 12:28

Ciao due ragazzi,
vi ho allegato il codice (semplice semplice!) per l'utilizzo dei tasti freccia, ed i primi dieci tasti fuzione!
C'è solo da mandarlo in run e premere tasti, fino a quando si vuole uscire che basta premere [Esc]!

#include "stdio.h"
#include "conio.h"

void main() {
int key = 0;
printf("Press a key to continue, press Esc to quit\n");
while (key != 27) {
key = getch();
if (key == 224) {
key = getch();
switch (key) {
case 72: printf("up arrow\n");
break;
case 75: printf("left arrow\n");
break;
case 77: printf("right arrow\n");
break;
case 80: printf("down arrow\n");
break;
}
}
else if (key == 0) {
key = getch();
switch (key) {
case 59: printf("F1\n");
break;
case 60: printf("F2\n");
break;
case 61: printf("F3\n");
break;
case 62: printf("F4\n");
break;
case 63: printf("F5\n");
break;
case 64: printf("F6\n");
break;
case 65: printf("F7\n");
break;
case 66: printf("F8\n");
break;
case 67: printf("F9\n");
break;
case 68: printf("F10\n");
break;
}
}
else {
printf("%c: %d\n", key, key);
}
}
printf("Esc\n");
}

Fatemi sapere se vi è stato utile,

Ciao,
Asso Di Coppe

Don't be worry, is only a piece
AssoDiCoppe
Utente Semi-Senior
 
Messaggi: 144
Iscritto il: 23 apr 2003, 14:16

Messaggioda guest » 23 mag 2003, 13:56

per i tasti funzione va, ma per le frecce, quelle non sul tastierino numerico , non visualizza niente..

Questo utente non ha effettuato alcuna registrazione
guest
Saggio
 
Messaggi: 538
Iscritto il: 16 feb 2002, 14:25

Messaggioda AssoDiCoppe » 23 mag 2003, 14:18

Io l'ho compilato e linkato da MS Visual Studio 6 e va.

Caratteri e numeri a parte, dove è riportato il corrispondente valore ascii, mi da questa risposta:

F7 (per il tasto funzione 7)
left arrow (per la freccia verso sinistra)

... giusto!

dammi maggiori info!

Don't be worry, is only a piece
AssoDiCoppe
Utente Semi-Senior
 
Messaggi: 144
Iscritto il: 23 apr 2003, 14:16

Messaggioda guest » 05 giu 2003, 14:10

abbiamo finito il gioco. Adesso dobbiamo pubblicarlo. grazie di tutto

Questo utente non ha effettuato alcuna registrazione
guest
Saggio
 
Messaggi: 538
Iscritto il: 16 feb 2002, 14:25

Messaggioda AssoDiCoppe » 05 giu 2003, 15:28

Di niente, figuratevi .

Spero me ne farete avere una copia!!

assodicoppe@lycos.it

Ciao,
Asso Di Coppe

Don't be worry, is only a piece
AssoDiCoppe
Utente Semi-Senior
 
Messaggi: 144
Iscritto il: 23 apr 2003, 14:16

Messaggioda nextor89 » 28 dic 2006, 21:43

oltre alle frecce e ai tasti funzione ci sono anche dei codici per ad esempio pgup o pgdown oppure tasti come ctrl o alt o i tab?
nextor89
New Entry
 
Messaggi: 8
Iscritto il: 28 dic 2006, 21:35


Torna a Teoria dello Sviluppo Software

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

IPROGRAMMATORI.IT 2010. Tutti i diritti riservati. - P.IVA 04135460873 | Pubblicità | Termini e Condizioni - Privacy Policy | RSS 2.0 - Le news di IProgrammatori.itRSS