C + SDL

rimounatn Messages postés 107 Statut Membre -  
Zestyr Messages postés 503 Statut Membre -
Bonjour,
y a t il une personne qui peut m'aidé à faire l'evenemenet double clic gauche??
je veux deplacer une image quand je clik 2foi avec le bouton gauche de la souris
merci d'avance ;)
j'utilise sdl + codeblocks et je programme en c
A voir également:

4 réponses

rimounatn Messages postés 107 Statut Membre 15
 
ya personne !!!
0
Zestyr Messages postés 503 Statut Membre 52
 
Lu , essaies ça:
(onclick correspond aux instructions à faire après un click et ondblclick corespond aux instructions à faire après un double click)

   SDL_Event event;
   int ms = 0;
  while(1)
  { 
     SDL_WaitEvent(&event);
     switch(event.type)
     {
          case SDL_MOUSEBUTTONUP:
         {
              if(ms + 100 < clock())
              {
                    ondblclick();
                    ms = clock();
              }
              else
              {
                    onclick();
                    ms = clock();
              }
             
           }    
           break;
      }
  }
 


++
0
einstein
 
tu peux m'aider pr concaténer 2 chaines de caractère avec gtk + C.
merci d'avance
0
Zestyr Messages postés 503 Statut Membre 52
 
on concatène pas 2 chaines de caractères avec gtk mais avec l'api standard de C !
char* strcat(char* chaine1, const char* chaine2);
0
einstein
 
je l'ai bien essayé ms le compilateur m'affiche l'erreur suivante :
strcat discards qualified from pointer target ....
0
einstein
 
void OnUpdate_Table(GtkWidget *pEntry, gpointer data)
{
const gchar *ma_table, *ma_base;
FILE *pt_fichier;
ma_table = gtk_entry_get_text(GTK_ENTRY(pEntry));
ma_base = gtk_entry_get_text(GTK_ENTRY(data));
ma_base = strcat(ma_base,"\\");
strcat(ma_base, ma_table);
pt_fichier = fopen(ma_table,"w");
}
0
Zestyr Messages postés 503 Statut Membre 52
 
Ah je sais pas !
Moi pour concaténer plusieurs chaine j'aime bien sprintf(), tu peux toujours essayer !
0