begin process at 2012 05 28 17:52:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

détécter l'appuit des fleches


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

détécter l'appuit des fleches

jeudi 20 avril 2006 à 18:27:08 | détécter l'appuit des fleches

florian1121

bonjours
il m'est deman der dans le cadre de mes étude de realisé un projet d'informatique! seulement mon tres faible niveau ne me ^permet pas d'y parvenir et le temps presse!!!
je vous en pris aider moi au plus vite!!!!!!!!!!!!

j'aurai besoin d'une fonction qui récupererait l'appuit des fleche du clavier, ce qui permettrait d'augmenté d'une unité une valeur( ex: x=12km/h, "appui de la fleche haut", x=13km/h )
et cela a n'importe quel moment!!
j'aurait egalement besoin d'une fonction qui effecturait un decompte du temps dés le lancement du programme , cela afin  de calculer une distance parcourue en fonction de la vitesse et du temps!!!

Voila je vous remercie d'avance d'essayer de m'aider et de me sauver la vie dans les plus bref délais, lol !!!!!!!!!!!!!!!!!!!!!!
jeudi 20 avril 2006 à 19:25:01 | Re : détécter l'appuit des fleches

Spoolega

Réponse acceptée !

Bonjour
Voici déjà un bout de code qui récupère le code ASCII de n'importe quels touches.

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

void main (void)
{
   int c;
   
   flushall();
   c= getch();
   printf("%i ", c);
   if(c==0)
   {
      c= getch();
      printf ("%i ", c);
   }
 getch();
}

jeudi 20 avril 2006 à 19:34:01 | Re : détécter l'appuit des fleches

florian1121

Merci d'avoir repondut si vite !!
C'est deja un debut , j'avait des piste qui parlait du code ascii des touches, comme ca  c'est confirmer, merci!!!
Seulement mon plus gros probleme est de relié les code des fleche a l'augmentation ou la diminution de la valeur  d'une variable, ou a n'importe quoi d'autre!!

jeudi 20 avril 2006 à 23:15:26 | Re : détécter l'appuit des fleches

Spoolega

Réponse acceptée !
Et bien, le plus simple, c'est surement d'utiliser un switch
Du genre:

int variable=0; 
char touche;

do{
 fflush(stdin);
 touche = getch();
 clrscr(); 
 printf("%i", variable);

 switch(touche)
 {
   case 72 :     /* fleche du haut détectée (valeur ASCII) */
                  variable += 10;     /* augmentation de la variable */
                  break;

     case 80:    /* fleche du bas détectée */
                   variable -= 10;
                   break;
   }
}while(touche!=13);   /* tant qu'on appuie pas sur entrée, on boucle */



Je fais ca vite fait, a tester ??...
vendredi 21 avril 2006 à 13:21:39 | Re : détécter l'appuit des fleches

florian1121

Réponse acceptée !
Parfait ca marche tres bien!! a part qu'il faut appuyé 3 fois sur la fleche pour que la variable change, mais ca n'est pas un probleme!! La fonction clrscr() posait probleme mais en la definnissant par la fonction qui récupere le code ascii des touche ca marche!! Maintenant c la variable de temps qu'il me faut resoudre !! je sait qu'il faut se servir de la fonction clock() et d'un truc appeller "clock_per_sec" , mais en tournant ca dans tt les sens possible je n'arrive pas a obtenir un decompte du temps dans la console!!! donc si tu a la moindre petite idée pour y arrivée..... Autres chose, (je suis vraiment debutant...lol) a quoi sert la fonction getch()???? Merci encore, tes réponses m'aide enormement sans quoi je n'y arriverait jamais!!!


Cette discussion est classée dans : fonction, temps, détécter, appuit, fleches


Répondre à ce message

Sujets en rapport avec ce message

faire une boucle avec un temps d'attente ? [ par andrealphus ] 4ndr&@lphu$slt encore...voila cette fois ci je voudrais récupérer des données, via une fonction que je connais déja, tous les X temps...j'envisage dc méthodes temporelles [ par funkadelic ] J'aimerai tout simplement boucler sur une fonction pendant un temps t du style "while ( temps_ecoule != temps_voulu ) fonction_run();Quelqu'un connait Chronometrer le temps d'éxecution d'une fonction en C [ par poiuytrez3 ] Bonjour, je cherche comment chronometrer le temps d'éxecution d'un tri. Je sais qu'il faut utiliser le fichier time.h avec la fonction time(), j'ai e Fonction calcule temps entre deux évenements [ par h_adil ] Bonjourje cherche une fonction en C++ qui permet de calculer le temps entre deux évenements par exemple le temps entre l'appuis entre touche.cordialem decompte du temps [ par florian1121 ] Bonjiours, je recherche une fonction qui effecturait un decompte du temps en lancant le programme et ensuite je cherche un moyen d'obtenir le temps qu Thread en general [ par Yunchi ] Bonjour, J'ai deja eu affaire aux thread lors d'un projet en java pour afficher en temps reel les informations attendre que la fonction se finissent GLUT Position du curseur [ par dark_naruto25 ] Salut les compagnons,Je cherche depuis pas mal de temps une fonction GLUT (voire OpenGL) qui me permettrait d'avoir la position du curseur à tout mome Retrouver le nom d'1 fonction dans un exe [ par yann_lo_san ] Salut,Je me demande comment font les programmes de diagnostics qui permettent de lancer un .exe et font un rapport/Log en temps réel des fonctions app temps de calcul [ par elhajjajireda ] Bonjour, si le vous plait j'ai une fonction qui permet d'extraire les points d'intérêt dans une image et je veux mettre un code ou bien une foction de fonction avec un type file* [ par vercd7am ] Bonjour, j'ai ecrit quelques lignes de code pour pouvoir lire un fichier txt. [code=cpp]int main() { int c; FILE *fichier = NULL; fichi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,370 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales