Home
Projet d`Algorithmique en C
Contents
1. un clique dans la zone nouvelle partie cr e une nouvelle partie un clique dans la zone annulation permet de revenir une fois en arri re on peut revenir en arri re jusqu au d but de la partie on cr e un mode contre l ordinateur o l intelligence artificielle se positionne simple ment sur la case qui lui rapporte imm diatement le plus de pions l intelligence artificielle se positionne sur la case qui engendre le plus de pions un coup en avance puis n coups en avance La r solution de la fen tre devra tre entr dans le code sous la forme de constantes du pr compilateur Par exemple pour une fen tre de taille 256x512 on crira define WIDTH 256 define HEIGHT 512 Nombre de tours Nombre de pions blancs Nombre de pions noirs Indicateur blanc Nouvelle partie Annulation Figure 1 Exemple de r alisation Cela permet ensuite de positionner les objets dans la fen tre de fa on ind pendante de la r solution Par exemple les coordonn es d un point au milieu de la fen tre s crivent WIDTH 2 HEIGHT 2 int x_point int y_point Et on peut changer la r solution de la fen tre sans avoir r crire cette portion de code L valuation du projet se fera au cours d une soutenance en salle machine Un exemple est donn dans la figure 1 mais l esth tique l ergonomie ainsi que l
2. originalit de votre r alisation seront prises en compte Un manuel d utilisation d une page soign sera fourni avec le pro gramme Bon courage
3. l PANNE PA SAT Vare da ie IMQC Projet d Algorithmique en C Ann e 2009 IMAC premi re ann e Othello La simplicit de la r gle en comparaison celle des checs a s duit de nombreux programmeurs Merci Pierre Boulenguez qui est l origine de ce projet Le but de ce projet est de r aliser un jeu d othello en mode graphique avec la HbMIvU Un programme fonctionnel pour un jeu deux avec un code clair et comment est suffisant pour obtenir la note de 10 20 Le joueur courant place son pion en cliquant sur une case du plateau Il ne peut se placer que sur une case possible selon les r gles 2 de l othello Le programme teste apr s la pose d un pion si la partie est termin e Un des imp ratifs de ce programme est l utilisation des listes cha n es Elle serviront pouvoir revenir en arri re dans la partie en conservant l ensemble des plateaux pr c demment obtenues Un programme ne comportant pas la possibilit de revenir en arri re ne sera pas consid r comme fonctionnel Pour vous aider voici quelques id es N h sitez pas faire votre sauce e D finir un type pion e crire les fonctions estBlanc pion p estNoir pion p et estVide pion p e D finir un type plateau e D finir des fonctions getPion plateau o int ligne int colonne et setPion pion p plateau o int ligne int colonne e crire une fonction estPossible pion p int ligne int colonne pla
4. teau o qui explicite si le pion p peut venir se positionner sur le plateau o la position ligne colonne Dhttp igm univ mlv fr boulengu IMAC1 imac1 html http www ffothello org jeu regles php Ecrire une fonction positionnerPion pion p int ligne int colonne plateau o qui posi tionne p sur ligne colonne et effectue les retournements associ s crire une fonction afficherEnModeTexte plateau o qui affiche le plateau sur la console pour tester votre code crire une fonction afiche plateau o MIvType x qui affiche le plateau dans une fen tre graphique un programme bien crit est son propre paradis un programme mal crit est son propre enfer D clarer toutes les fonctions en d but de programme et les d finir apr s Ecrivez plusieurs petites fonctions plut t qu une grosse Ne passez en param tres que ce qui est n cessaire l action de votre fonction S parez du mieux possible la partie graphique l interface de la partie algorithmique Une fois le programme crit des am liorations pourront tre envisag es afficher le nombre de tours jou s afficher le nombre de pions dont dispose chaque joueur un indicateur l gant affiche si c est aux blancs ou aux noirs de jouer un clique dans la zone aide affiche un cercle sur les cases possibles un clique dans la zone aide affiche sur les cases possibles le nombre de pions dont disposera le joueur s il s y positionne
Download Pdf Manuals
Related Search
Related Contents
CARGADORA - Cervisimag BPZ-60 - Boretti REX S40Aシリ一ズ 「インジャスティス=理室の激突」 解説書・ 取扱説明書 AS-Z28W-W AO-Z28W AS-Z40W2W AO FM Translator Module (CHT-FMT) User Manual BD ペンジェクター2 User Manual 取扱説明書 Copyright © All rights reserved.
Failed to retrieve file