Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 08 Oct 2002 14:46:25

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

getch() fait des siennes

Et oui encore un nouveau sujet!  lol

Je viens de remarquer que les codes donnés par getch() correspondent parfois a plusieurs touches a la fois...  :evil:

Comment faut-il faire pour différencier la touche alpha et la touche 8, ou la touche haut et la touche H par exemple?  :?


Pensez à surveiller mes releases wink

Hors ligne

 

#2 08 Oct 2002 16:11:43

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: getch() fait des siennes

Laisse tomber le getch !! Ya des fonxions largement plus performant et moins pénible a utiliser....
Ton problème est qu'en fait le code n'est pa le meme mais tu n'accède qu'a une partie du code de la touche....Dites moi si je me trompe.....


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#3 08 Oct 2002 17:24:47

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: getch() fait des siennes

OK, pas de probleme, mais alors j'utilise quoi a la place?  :idea:


Pensez à surveiller mes releases wink

Hors ligne

 

#4 09 Oct 2002 02:05:27

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: getch() fait des siennes

c facile
utilise bioskey() ou alors des fonctions de touches multiples


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#5 09 Oct 2002 05:47:37

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: getch() fait des siennes

eh oui julien  wink


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#6 09 Oct 2002 08:52:48

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: getch() fait des siennes

Bon C@siomax est d'accord pour que je pique les fonctions de Bomberman, touches multiples donc, mais bioskey() je connais po ca s'utilise comment?  smile


Pensez à surveiller mes releases wink

Hors ligne

 

#7 09 Oct 2002 10:22:58

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: getch() fait des siennes

C'est exactement comme getch()...
Sauf que il faut mettre bioskey(1); et la ca attends qu'une touche soit renvoyée...Et les valeurs retournées sont aussi un peu plus grande:
EXE : 7168
ESC : 256
F1 : 15104 .... etc
donc en gros :

Code:

#include<conio.h>

main()
{ int key;
   do{ key=bioskey(1);
   }while (key!=7168); // tant que EXE n'est pas appuyé
return 0;} 
   

C tout


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#8 09 Oct 2002 10:25:10

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: getch() fait des siennes


Bon C@siomax est d'accord pour que je pique les fonctions de Bomberman, touches multiples donc, mais bioskey() je connais po ca s'utilise comment?  smile

ARFFF
Il peu etre d' accord, puisk c les mienne !!!!
enfin je t' autorise a les prendres, puisk de tte manière, c pu un secret !!!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#9 09 Oct 2002 11:20:28

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: getch() fait des siennes

Tiens il mets dans ses sources que c'est celles de Whyp...  lol

J'y comprends plus rien moi :fou:


Pensez à surveiller mes releases wink

Hors ligne

 

#10 09 Oct 2002 12:07:07

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: getch() fait des siennes

je pense ke c pluto cell de whyp xth a du les améliorer..... sinon ta ca (pa 2 moi) ke j'utilise c pt etre cell que t'as.... :

Code:

char getkb(void)
{
    unsigned char key;
    asm push es;asm push di;asm push ax;
    asm mov ax,0x40;
    asm mov es,ax;
    asm mov di,0xAF;
    asm mov al,es:[di];
    asm mov key,al;
    asm pop ax;asm pop di;asm pop es;
    return key;
}

(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#11 09 Oct 2002 12:11:41

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: getch() fait des siennes

Nan.
Ds ces sources, ya un fichier include batisé touches.h ou kekchose com ac

Et mes fonctions sont dedans !!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#12 09 Oct 2002 12:12:45

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: getch() fait des siennes

Ouaip c'est celle de scorch ca  smile

Mais c'est bon je m'en sors avec bioskey()

Marchi  wink


Pensez à surveiller mes releases wink

Hors ligne

 

#13 09 Oct 2002 12:52:04

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: getch() fait des siennes

c po le + rapide ms bon si tu fais po de jeu.....


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#14 09 Oct 2002 14:25:05

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: getch() fait des siennes

Probleme: quand j'utilise bioskey ca garde en "mémoire" la derniere touche enfoncée et et donc on peut plus taper une nouvelle touche: c'est comme si on tapait toujours sur la meme!
je pense qu'il faut vider une sorte de buffer ou qq chose comme ca: comment faire?  smile


Pensez à surveiller mes releases wink

Hors ligne

 

#15 10 Oct 2002 02:34:38

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: getch() fait des siennes

Ben dans ce cas utilise les fonctions de touches multiples si tu veux pas que ca sauvegarde les touches!!!
Et pour vider le buffer, utilise ca:

Code:

 pokeb(0x41,0xB,peekb(0x41,0xD));

Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#16 10 Oct 2002 17:04:10

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: getch() fait des siennes

Laisse tomber le bioskey utilise ce ke je T donné.....


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#17 10 Oct 2002 19:57:35

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: getch() fait des siennes

C'est ce que j'ai fait, et ca marche au poil  big_smile


Pensez à surveiller mes releases wink

Hors ligne

 

#18 12 Oct 2002 09:34:09

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: getch() fait des siennes

Et ben voila !! Tant mieux......  smile


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr