IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

[Source] jeu Ataxx en GTK+


Sujet :

Contribuez

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut [Source] jeu Ataxx en GTK+
    Bonjour,

    Voici le code source d'un petit jeu de plateau nommé Ataxx. C'est un jeux deux joueur, on peu jouer contre l'ordinateur (algo alpha-beta).
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Ca fait un moment que je ne suis pas venu sur ce forum tiens... Ton jeu, c'est uniquement pour Linux ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    Eh... normalement j'ai utilisé des lib portable mais j'ai jamais essayé de le compiler sur Windows...

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Ekinoks
    Eh... normalement j'ai utilisé des lib portable mais j'ai jamais essayé de le compiler sur Windows...
    Ok, je testerais donc sous Windows
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Bon je n'est pas réglé mon compilo au max mais juste avec -W -Wall et voici le log de compilation:

    :: === Ataxx, Debug ===
    D:\Programmation\TestsDvp\Ataxx\event.c:64: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:180: warning: implicit declaration of function `propagation_couleur_gtk'
    D:\Programmation\TestsDvp\Ataxx\event.c:184: warning: passing arg 1 of `inverser_couleur' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:202: warning: implicit declaration of function `coup_auto'
    D:\Programmation\TestsDvp\Ataxx\event.c:205: warning: implicit declaration of function `usleep'
    D:\Programmation\TestsDvp\Ataxx\event.c:221: warning: implicit declaration of function `strcpy'
    D:\Programmation\TestsDvp\Ataxx\event.c:263: warning: implicit declaration of function `executeActionNom'
    D:\Programmation\TestsDvp\Ataxx\event.c:313: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:323: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:386: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:395: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:404: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:415: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:426: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:439: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:492: warning: passing arg 1 of `popup' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:514: warning: passing arg 1 of `gtk_widget_destroy' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:518: warning: passing arg 1 of `popup' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:477: warning: unused parameter 'w'
    D:\Programmation\TestsDvp\Ataxx\event.c:533: warning: assignment from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:524: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:557: warning: passing arg 1 of `popup' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:563: warning: passing arg 2 of `sauver_fichier' discards qualifiers from pointer target type
    D:\Programmation\TestsDvp\Ataxx\event.c:564: warning: passing arg 1 of `gtk_widget_destroy' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:546: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:579: warning: assignment from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:568: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\event.c:609: warning: passing arg 1 of `popup' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:638: warning: passing arg 1 of `gtk_widget_destroy' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:642: warning: passing arg 1 of `popup' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:594: warning: unused parameter 'w'
    D:\Programmation\TestsDvp\Ataxx\event.c:657: warning: assignment from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\event.c:648: warning: unused parameter 'p_widget'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:38: warning: array subscript has type `char'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:40: warning: array subscript has type `char'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:164: warning: unused variable `choix'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:183: warning: unused variable `choix'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:184: warning: unused variable `cmd'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:320: warning: implicit declaration of function `propagation_couleur'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:321: warning: implicit declaration of function `inverser_couleur'
    D:\Programmation\TestsDvp\Ataxx\fichier.c:328: warning: control reaches end of non-void function
    D:\Programmation\TestsDvp\Ataxx\fichier.c:339: warning: implicit declaration of function `replay_init_plateau'
    D:\Programmation\TestsDvp\Ataxx\fonction_gtk.c:35: warning: control reaches end of non-void function
    D:\Programmation\TestsDvp\Ataxx\fonction_gtk.c:46: warning: control reaches end of non-void function
    D:\Programmation\TestsDvp\Ataxx\fonction_gtk.c:67: warning: assignment from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\fonction_gtk.c:68: warning: assignment from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:45: warning: type defaults to `int' in declaration of `static_info_menu'
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:45: warning: initialization makes integer from pointer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:47: warning: assignment makes integer from pointer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:49: warning: return makes pointer from integer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:69: warning: assignment makes integer from pointer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:70: warning: assignment makes integer from pointer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:109: warning: implicit declaration of function `strcpy'
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:195: warning: passing arg 2 of pointer to function makes pointer from integer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:212: warning: passing arg 2 of pointer to function makes pointer from integer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:213: warning: passing arg 1 of `gtk_widget_destroy' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:231: warning: passing arg 2 of pointer to function makes pointer from integer without a cast
    D:\Programmation\TestsDvp\Ataxx\menu_auto.c:264: warning: implicit declaration of function `strcmp'
    D:\Programmation\TestsDvp\Ataxx\min_max.c:128: warning: implicit declaration of function `init_liste'
    D:\Programmation\TestsDvp\Ataxx\min_max.c:142: warning: implicit declaration of function `coups_possibles_sans_equivalent'
    D:\Programmation\TestsDvp\Ataxx\min_max.c:157: warning: implicit declaration of function `total_destroy_liste'
    D:\Programmation\TestsDvp\Ataxx\primitives.c:64: warning: passing arg 4 of `box_image' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\primitives.c:64: warning: passing arg 5 of `box_image' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\primitives.c:126: warning: unused variable `action'
    D:\Programmation\TestsDvp\Ataxx\primitives.c:159: warning: passing arg 1 of `gtk_label_set_text' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\primitives.c:163: warning: passing arg 1 of `gtk_label_set_text' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\primitives.c:167: warning: passing arg 1 of `gtk_label_set_text' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\primitives.c:171: warning: passing arg 1 of `gtk_label_set_text' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\primitives.c:175: warning: passing arg 1 of `gtk_label_set_text' from incompatible pointer type
    D:\Programmation\TestsDvp\Ataxx\primitives.c:187: warning: unused variable `result'
    D:\Programmation\TestsDvp\Ataxx\primitives_coups.c:134: warning: implicit declaration of function `inserer_dans_liste'
    D:\Programmation\TestsDvp\Ataxx\primitives_sauts.c:95: warning: unused parameter 'pl'
    D:\Programmation\TestsDvp\Ataxx\primitives_sauts.c:95: warning: unused parameter 'p'
    D:\Programmation\TestsDvp\Ataxx\principal.c:75: warning: implicit declaration of function `creeAction'
    D:\Programmation\TestsDvp\Ataxx\principal.c:104: warning: implicit declaration of function `executeActionNom'
    obj\Debug\event.o:event.c.text+0x70c):: undefined reference to `usleep'
    obj\Debug\event.o:event.c.text+0xbf3):: undefined reference to `usleep'
    :: === Build finished: 2 errors, 75 warnings ===
    Nan pas taper

    Pour la fonction usleep j'ai un doute quant à sont existence sur Windows, dommage si ce n'est que cette fonction qui poserais un problème de portage, je pense qu'on peut facilement la remplacer dans le pire des cas, à voir sinon pas grave, ce sera un programme Linux tout simplement

    Sinon bin il faudrait quand même résoudre ces warning, surtout si le code source complet est diffusé. Pour ma part je pourrais joindre à ton projet le projet Code::Blocks pour la compilation sur Windows si la portabilité du programme est arrangée
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Membre éclairé Avatar de Ekinoks
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    687
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 687
    Par défaut
    Citation Envoyé par Franck.H
    Sinon bin il faudrait quand même résoudre ces warning, surtout si le code source complet est diffusé.
    Ha oui, c'est vrais qu'il y avait plain de warning lors de la compilation (j'avais pas cherché à les enlever à vrai dire :^/) j'esserais de les enlever ^^

    Citation Envoyé par Franck.H
    Pour la fonction usleep j'ai un doute quant à sont existence sur Windows, dommage si ce n'est que cette fonction qui poserais un problème de portage, je pense qu'on peut facilement la remplacer dans le pire des cas, à voir sinon pas grave, ce sera un programme Linux tout simplement
    En remplaçant le usleep par Sleep ça devrais fonctionner je pense...

    Citation Envoyé par Franck.H
    Pour ma part je pourrais joindre à ton projet le projet Code::Blocks pour la compilation sur Windows si la portabilité du programme est arrangée
    Ok =)

Discussions similaires

  1. [Source] Jeu du serpent
    Par Haze. dans le forum Contribuez
    Réponses: 11
    Dernier message: 28/11/2007, 21h01
  2. Code source jeu Java ME
    Par apone dans le forum Java ME
    Réponses: 3
    Dernier message: 05/04/2007, 11h37
  3. [Source] jeu de baston jouable et code source (C++)
    Par shaman321 dans le forum Contribuez
    Réponses: 3
    Dernier message: 16/01/2007, 20h02
  4. [SOURCE] Jeu Tkinter: DropBalls
    Par THE_VIP dans le forum Contribuez
    Réponses: 4
    Dernier message: 31/08/2006, 18h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo