L'équipe Pascal vous défie !
Voici un petit concours ouvert à tous les membres du forum (si vous n'êtes pas encore membre et souhaitez participer, enregistrez-vous gratuitement).
Le but de ce 1er défi est de réaliser un jeu de TicTacToe.
Pour ceux qui ne connaissent pas ce jeu (c'est-à-dire ceux qui ont toujours été assis au premier rang à l'école ), deux joueurs doivent essayer, chacun à son tour, d'aligner trois croix ou cercles (horizontalement, verticalement ou en oblique) dans une grille de 3 x 3 cases :
Sauf que dans le défi, le second joueur est l'ordinateur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 --- --- --- | X | | O | ---+---+--- | O | X | | ---+---+--- | X | O | X | --- --- ---
Pour ceux qui ne connaissent absolument pas le jeu, voici un petit lien pour découvrir toutes les subtilités du Tic tac toe :
http://fr.wikipedia.org/wiki/Tic_Tac_Toe
Afin que tous les participants soient sur un pied d'égalité, le jeu de TicTacToe devra être compilé avec Free Pascal 2.2.0, uniquement avec les unités standard qui sont fournies avec le compilateur. Si possible, il sera compilable pour les plateformes Win32 et Linux et devra tourner sur console sous ces deux systèmes.
Vous disposez de cinq mois pour peaufiner votre programme (pour ne pas mettre en péril les examens des étudiants).
La cotation par l'équipe prendra en compte tous les aspects : le respect du cahier des charges, le look du jeu, l'ergonomie, l'originalité, mais aussi la qualité du code (élégance des solutions choisies, découpage en modules, choix des algorithmes, optimisation, etc), la qualité du source (indentation, choix des identificateurs, qualité des commentaires, etc).
Ainsi, par exemple :
- Celui qui implémentera un véritable moteur de jeu recevra davantage de points que celui qui aura codé "en dur" dans son source toutes les solutions possibles;
- Celui qui aura prévu plusieurs niveaux de difficulté recevra des points bonus;
- Celui dont le source compilera parfaitement sur les deux plateformes recevra plus de points que celui qui n'a conçu son programme que pour un seul OS.
Un classement sera réalisé sur base des cotations. Le vainqueur pourra faire partie du jury du défi suivant (sauf, bien sûr, s'il décide de concourir) !
Les sources des trois premiers classés seront publiés dans la rubrique Sources.
Voici donc le règlement complet du défi :
Cahier des charges :
- Jeu de TicTacToe contre l'ordinateur;
- En mode texte sur console Win32 et Linux;
- Avec le compilateur Free Pascal 2.2.0;
- En utilisant uniquement les librairies standard.
Dates :
Les sources pourront être envoyés à Alcatîz du 01-06-2008 au 31-10-2008.
Au fur et à mesure de la réception des sources, la liste des participants sera mise à jour à la suite de ce message.
Surtout ne postez pas vos sources sur le forum.
Cotation :
- Respect du cahier des charges : 8 points;
- Qualité du code exécutable : 4 points;
- Qualité du source : 4 points;
- Look, ergonomie, originalité : 4 points.
Publication des résultats :
L'équipe publiera les résultats dans le courant du mois de novembre 2008.
Alors... à vos claviers !
Liste des participants
- 11/08/2008 : CapJack
- 04/09/2008 : ALT
- 05/09/2008 : bigane
- 26/09/2008 : darrylsite
- 04/10/2008 : JoseF
Partager