Visualizza messaggio singolo
Vecchio 02-07-2004, 11.11.40   #75
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Ho buttato gių due righe stupidissime per la lettura dell'input da tastiera, magari possono esserti utili, attraverso le costanti definite puoi leggere la pressione del tasto e quindi orientare il "puntatore"...

Codice:
#include <stdio.h>
#include <conio.h>

// Definizioni da spostare nell'header
#define ALTO     1
#define BASSO    2
#define DESTRA   3
#define SINISTRA 4
#define SPAZIO   5

int getDirection(void);
/**************************************/


// test
int main(void)
{
   int c;
	char DirDesc[5][10] = {
	   "Alto",
		"Basso",
		"Destra",
		"Sinistra",
		"Spazio"
	};
	for(c=0;c<5;c++)
	{
		printf("waiting for input...");
		printf("%s\n\r", DirDesc[(getDirection()-1)]);
   }
	return 0;   
}

/****************************************************************************
getDirection - 
Legge input freccia da tastiera e ritorna costante come definita nell'header.
*****************************************************************************/
int getDirection(void)
{
   int Direction = 0;
   
   while(!Direction)
   {
      switch(getch())
      {
	      case (0+'H'): Direction = ALTO;
                       break;

         case (0+'P'): Direction = BASSO;
                       break;
   
         case (0+'K'): Direction = SINISTRA;
                       break;

         case (0+'M'): Direction = DESTRA;
                       break;

         case (0+' '): Direction = SPAZIO;
                       break;
      }  
	}
   return Direction;
}
Bye
P8257 WebMaster non č collegato   Rispondi citando