• # Intérêt ?

    Posté par . En réponse au message Creer un othllier en C. Évalué à 9.

    Ôte-moi un doute... Le but du TP, c'est de faire une étude comparative des bibliothèques de graphisme sous C, et de créer un programme au hasard pour l'utiliser et faire de jolis dessins, ou d'appliquer des règles de algorithmique/conception/développement/IA apprises en cours pour obtenir un programme qui marche ? En gros, il fait suite à un cours de prog graphique/conception d'IHM, ou un cours de programmation "classique"/algorithmique ?

    La réponse étant probablement la seconde, je dirai que, si tu n'as pas le temps d'étudier une bibliothèque graphique, et que les profs ne demandent pas de jolis zigouigouis de toutes les couleurs, tu peux rester en bête mode texte avec printf(). Ok, c'est pas joli, mais tu passeras ainsi plus de temps à bosser la conception générale du programme, l'IA (si c'est demandé de pouvoir jouer contre l'ordinateur), les algo/structures de données... C'est ce que j'ai fait quand j'ai dû faire un projet "othello" (c'était un projet en groupe, je précise). On est resté au bête printf(), on a fait une IHM basique mais fonctionnelle, et on a implémenté plusieurs niveaux difficultés (IA allant du naïf au alpha-beta avec nombre de demi-coups d'avance variable), en donnant la possibilité de faire jouer une IA contre une autre... Et ça fonctionnait !
    Et, si c'est ça qui t'intéresse, le prof nous a donné une bonne note: le programme répondait aux demandes (et même plus, vu qu'ils n'attendaient pas des IA aussi "poussées"), et la démo a marché sans bug, donc voilà.

    Cela dit, si tu es motivé/as le temps pour étudier une bibliothèque graphique ET répondre au reste du cahier des charges, alors les autres participants de ce forum t'indiqueront mieux que moi quelles bibliothèques sont dispo...

    Et, au passage, le printf()/fgets(), c'est super-portable ;) Même si les profs veulent essayer sur leur poste perso avec un OS exotique ou suranné, pour peu qu'ils aient un compilateur C, ça passe sans problème !