Problèmes sur Gint
Posté le 23/11/2020 16:39
Bonjour !
Je crée ce topic pour parler de plusieurs problèmes que j'ai sur gint.
Déjà il y avait
ce topic sur lequel j'avais mis un problème. J'arrive maintenant à le reproduire, le bug ne se produit que quand :
-J'ouvre l'add-in
- Je reviens au menu
- J'éteins ma calculatrice
- Je la rallume
- Je reviens sur l'add-in
- Je clique sur une touche ( n'importe laquelle)
Tout cela sans ouvrir un autre add-in.
Autre problème : j'ai ce code :
#include <gint/display.h>
#include <gint/keyboard.h>
#include <gint/gint.h>
#define bool int
#define true 1
#define false 0
int main(void)
{
extern bopti_image_t img_Vaisseau;
int key = 0;
int x = 0;
int yballe = 150;
dclear(C_WHITE);
bool isFinish = false ;
while(!isFinish){
dclear(C_WHITE);
dimage(x, 150,&img_Vaisseau);
dupdate();
key = getkey().key;
if(key == KEY_EXIT)
gint_osmenu();
if(key == KEY_LEFT)
x = x-10;
if(key == KEY_RIGHT)
x = x+10;
if(key == KEY_SHIFT)
yballe = 150;
while(yballe != 0)
dclear(C_WHITE);
dtext(x,yballe,C_BLACK,"|");
yballe = yballe-1;
}
getkey();
return 1;
}
Quand je vais sur mon add-in, je ne peux plus le quitter, et les touches ne font plus effet( comme un freeze)
Je suis obligé de reset ma calculatrice.
Si vous avez des idées, je suis preneur !
Merci !
Citer : Posté le 23/11/2020 18:11 | #
Mais... ca marche
Merci beaucoup !
Citer : Posté le 23/11/2020 18:12 | #
Ah, donc c'était pas si dur en fait ! Merci de ta compréhension, et bon courage. x)
Citer : Posté le 23/11/2020 18:13 | #
Ben en fait, je voyais ca plus dur !
Il y avait marqué que si la valeur de Timeout était nulle, alors getkey_opt() attendait indefiniment, du coup je croyais qu'il allait bloquer mon programme mais non !
Citer : Posté le 23/11/2020 18:15 | #
Voilà, c'est ça. Le timeout n'est utile que si tu veux pouvoir interrompre l'attente prématurément. D'ailleurs tu remarqueras que getkey() met NULL aussi (ici dans le code source) donc c'est l'option conservatrice.