Home
BUREAU D`ETUDES INFORMATIQUE JOUEUR DE PUISSANCE 4
Contents
1. dont on se sert quelque soit le mode de joueur calculia va pour chaque colonne jouer un jeton proc dure de puissance4 et ensuite d terminer par le biais de l valuation quel est le meilleur coup jouer Suivant le niveau de difficult cette proc dure pourra anticiper plusieurs coups l avance Mietlicki BE informatique 15 juin 2007 4 Manuel d utilisation Ce petite guide d utilisation est mis disposition du joueur afin qu il puisse pleinement profiter du logiciel Puissance4 But Le but du Puissance4 est d aligner 4 pions de votre couleur jaune ou rouge verticalement horizontalement ou diagonalement avant votre adversaire sur un plateau de jeu de 6 lignes et 7 colonnes Vous jouez tour de r le Lancement Pour lancer l application tapez en ligne de commande fenetre lorsque vous tes dans le dossier correspondant ou ex cuter le fichier fenetre exe dans le r pertoire puissance 4 si vous tes sous Windows Jeu Une fois le logiciel lanc celui ci va vous proposer de rentrer les noms des joueurs Si vous d cidez de ne pas en mettre ils s appelleront Joueur1 et Joueur2 par d faut Vous pouvez tout moment changer le nom du joueur grace au menu d roulant en haut de la fen tre partie Options Une fois les noms choisis la partie commence Par d faut c est une partie Joueur contre Joueur Si jamais vous souhaitez jouer contre l ordinateur le menu d roulant vous propose de chois
2. 2 Mode Graphique Nous avons cr e l interface graphique gr ce l outil de conception d interface glade Ensuite gr ce la commande gate nous avons g n r les fichiers partir de l interface ainsi mod lis e Puis nous avons rempli les fichiers callbacks permettant de d crire les actions que chaque bouton doit effectuer Cependant l interface glade cr ant des fichiers gtk relativement fig s nous avons d cid de modifier un peu la structure en cr ant en fonction du nombre Mietlicki BE informatique 15 juin 2007 de lignes et de colonnes rentr s dans le paquetage dynami quement la grille et les boutons associ s La mise en oeuvre de gtk n a pas t facile il a fallu s habituer aux diff rents concepts et apprendre manipuler cet outil qui s av re tr s complet mais peu document 3 Architecture de notre logiciel Notre programme est d compos en 4 grandes parties e Tout d abord nous avons le programme principal qui lance l ex cutable et invite le joueur jouer une partie e Nous avons ensuite toute la partie graphique qui comme son nom l indique va s occuper de l affichage et du traitement des donn es sous forme graphique pour la convivialit du jeu e La troisi me partie est le module puissance4 qui quant lui s occupe en grand partie de l aide apport e au joueur ainsi que des fonctions dites de base comme placer le jeton suivant ou encore v rifier le gagnant e Enfin l
3. MIETLICKI Pascal 3 MIC C2 D MUR R N JO 44 INSA BUREAU D ETUDES INFORMATIQUE UEUR DE PUISSANCE 4 I OTA EI 1 NY E e P A E A 2 A E A ETA 2 Mode Graphique ssccsssescicsdsersseccsostssseseses4se44s044see4004404a434p004 0344044364400544 eE OEE 0044404044400843 064 804 2 Architecture de notre 021 CLelos iciiiisciscscicsiscsssccsssssicsscscissiirsresvssccscscicecresssrsririsssessse srrs 3 Manuel d UTHISAITON 5rrisscstrar aiissdnstiensennsssnl dattes dansaatsatel sen daanedasetiansate iedansi donn estate 5 Aide QU Joueur rmonsmanamamiamesmemanemiiia Monnier 6 Particularit s 1 Mode Console Afin de bien commencer notre projet et de mener bien la premi re partie nous avons d velopp un af fichage en mode console Ce premier niveau de conception nous a permis de valider les fonctions de base comme la saisie du coup ou encore la d tection de fin de la partie Voici un aper u de notre mode console On peut apercevoir le programme proposant de l aide au joueur Ce mode g re tout type d exception l utilisateur ne peut pas rentrer de chiffres en dehors de l intervalle ni de lettres h 2 Desktop Puissance4 ppal l l l 1234567 Joueur 1 Voulez vous de l aide pour Non 1 pour Oui o Sur quelle colonne voulez vous jouer pr sortir 5 123456 7 Joueur 2Calcul_ IA o 5 8 7 12 15 17 On place Jeton 12345867 Joueur 1 Voulez vous de l aide O pour Non 1 pour Oui
4. e nom du joueur dont c est le tour de jouer Les noms sont galement modifiables en cours de partie Le jeu peut tre quitt tout moment une confirmation est demand e De m me le mode de jeu joueur contre joueur ou contre ordinateur peut tre modifi tout moment Par exemple si un joueur quitte la partie l autre joueur peut continuer jouer contre l ordinateur Les scores sont conserv s Le jeu contre l ordinateur comporte 3 niveaux de difficult diff rents Quelque soit le niveau le temps de r flexion de l ordinateur est tr s rapide Mietlicki BE informatique 15 juin 2007 Le joueur peut demander de l aide tout moment l aide affiche les valuations pour chaque colonne et indique dans quelle colonne jouer pour obtenir la meilleure situation Enfin le graphique reste fid le au jeu original et j ai export le logiciel sous Windows gr ce la librairie GTK ce qui garanti une plus grande portabilit Mietlicki BE informatique 15 juin 2007
5. e quatri me et dernier module est l intelligence artificielle qui va nous permettre de proposer un mode joueur contre ordinateur avec 3 niveaux de difficult s Voici sous forme d arborescence l architecture de notre programme L l ment l origine d une fl che se sert de celui la pointe de la m me fl che inversement celui la pointe est utilis par celui la source Mietlicki BE informatique 15 juin 2007 GTK ADA ppal adb calculia adb calculia ads puissance4 adb puissance4 ads On remarque ici un chemin qui se d double Cela est du au type de joueur choisi Si l ordinateur joue le programme va avoir besoin du module calculia pour faire agir l ordinateur Ce module aura besoin de puissance4 pour valuer chaque coup et jouer le meilleur Si les deux joueurs sont des utilisateurs il n y a aucun besoin de passer par calculia D o l importance de scinder ces deux parties puissance4 et calculia Puissance repr sente la grosse partie de notre programme car c est lui qui g re tout ce qui concerne le plateau de jeu le nombre de colonnes et de lignes associ s celui ci le type de joueur associ chaque case de notre plateau Nous avons pour g rer tout a d compos en plusieurs sous programmes tels que Initialiser_Plateau Placer_Jeton Verifier_Gagnant Dessiner_Plateau Autre procedure tr s importante Nb qui va permettre de trouver le meilleur coup suivant chaque colonne et
6. iagonales et analyse les placements des pions du joueur Elle retourne un nombre plus la situation du joueur est avantageuse plus il sera lev Cette fonction est utilis e pour valuer les situations quelque soit la prochaine colonne dans laquelle on joue Pour chaque coup possible la situation est valu e et montre au joueur quel est pour lui le meilleur coup jouer Voici un aper u en mode graphique et console X 10 1234567 Joueur 1 Voulez vous de l aide O pour Non 1 pour Oui l Si vous jouez dans la colonne 4 La situation resultante donnera l evaluation La situation resultante donnera l evaluation La situation resultante donnera l evaluation La situation resultante donnera l evaluation La situation resultante donnera l evaluation La situation resultante donnera l evaluation gt La situation resultante donnera l evaluation O pr sortir J Si vous jouez dans la colonne Si vous jouez dans la colonne Si vous jouez dans la colonne Si vous jouez dans la colonne Si vous jouez dans la colonne Si vous jouez dans la colonne Sur quelle colonne voulez vous jouer W N HJ Oo UI V V VVVVV NW B O1 UI UO Nombre de coups avec 1 pion 0 Nombre de coups avec 2 pions 0 Nombre de coups avec 3 pions 0 Nombre de coups avec 4 pions 0 Si vous jouez dans la colonne 4 gt La situation resultante donnera l evaluation Si vous jouez dans la colonne 1 gt La situation resultante donnera l evaluation Si vous jouez da
7. ir le mode pour chacun des deux joueurs Pour le mode ordinateur trois niveaux de difficult sont propos s du plus facile au plus difficile Il est impossible de lancer une partie ordinateur contre ordinateur ce qui n a pas grand int r t Pour gagner la partie vous devez donc aligner 4 pions dans n importe quelle direction Pour disposer un pion s lectionnez la colonne voulue Une fois la partie termin e vous pouvez recommencer autant de fois que vous le d sirez Pour quitter n importe quel moment utilisez le menu d roulant Pour de plus amples informations une barre d tat en bas gauche de la fen tre de jeu vous indique qui est le tour et quelques autres informations accueil La couleur du joueur est indiqu e entre parenth ses au dessus des noms des joueurs Mietlicki BE informatique 15 juin 2007 Voici un exemple de partie entre deux joueurs Puissance 4 f Fichier Options fl Aide Joueur 1 Pions Jaunes Jessy o Joueur 2 Pions Rouges Pascal toi Pascal 5 Aide au joueur Afin de rendre le jeu plus convivial une aide au joueur a t impl ment e Elle indique au joueur quels sont les meilleurs coups jouer afin de bloquer l adversaire et gagner la partie Pour r aliser cela une batterie de fonctions ont t mises en place La principale est Nb qui parcourt le plateau de jeu dans tous les sens possibles en colonne en lignes en d
8. ns la colonne 2 gt La situation resultante donnera l evaluation Si vous jouez dans la colonne 3 gt La situation resultante donnera l evaluation Si vous jouez dans la colonne 5 gt La situation resultante donnera l evaluation Si vous jouez dans la colonne 6 gt La situation resultante donnera l evaluation Si vous jouez dans la colonne 7 gt La situation resultante donnera l evaluation Votre note globale 0 Votre situation est Favorable Meilleure colonne 4 Remarque Nb4 a t rajout pour pouvoir signaler au joueur lorsqu il peut gagner Un coefficient tr s lev lui a t attribu afin de mettre ce r sultat bien en vidence Pour cette m me raison l affichage des valuations se fait dans l ordre d croissant 6 Particularit s Tout d abord le jeu fonctionne aussi bien en mode console qu en mode graphique e Le programme d tient une grille redimensionnable en changeant les constantes nbr_lignes et nbr_colonnes De plus l affichage de l aide s adapte en fonction du nombre de colonnes souhait L interface graphique permet de compter et d afficher le nombre de victoires pour chaque joueur Lorsqu un joueur gagne une nouvelle partie recommence automatiquement et les scores augmentent Le premier jouer est celui ayant perdu la partie pr c dente Lors du lancement du jeu le logiciel propose de changer les noms des deux joueurs Ceci permet de personnaliser le jeu en indiquant par alternance l
Download Pdf Manuals
Related Search
Related Contents
VFH-20S1 Transcend Information 32MB4GB Computer Drive User Manual Weslo WLTL27080 User's Manual Trumatic C 6002 EH - Campingcar 2006-2007 Honda Rincon Les Additifs alimentaires : Systèmes SYNCHRON CX LD-P Mode d`emploi Lactate Manual de Instalación Quipux XFINITY® TV UNIVERSAL DIGITAL TRANSPORT ADAPTER User Guide Whirlpool WGD9470W User's Manual Copyright © All rights reserved.
Failed to retrieve file