Bonjour,
alors voila j´ai un projet de puissance 4 avec IA en grapique à rendre pour mardi( plus un rapport
) on est 3 sur le projet mais on a pratiquement rien fait encore lol on a deja fait en c la partie 1 vs 1 joueur en texte, il reste lIA plus le graphique, on a cherche sur internet, on a trouve un truc mais on arrive pas à le compiler sous dev c++ , qqn pourrait maider svp,sinon c un jeu basique ,vous lavez deja peut etre.
Merci
...
Il s´agit du travail pour tes études, personnes ne te donnera une réponses toute faites. Et si tu repompe sur le net, il y a de bonne chance que l´équipe pédagogique le voit.
Si tu as des question sur comment faire ceci ou cela, je serais heureux de te répondre. Mais si vous vous y êtes pris trop tard, c´est domage. Tu le sauras pour la prochaine fois.
si on arrive pas à le compiler sous devc++, si tu ve je ten vois ce kon a , mon adresse msn c mehdi47@wanadoo.fr
Pour une interface graphique, regarde le lib SDL.
http://www.libsdl.org
j´ai également des tutos de base sur mon site sur SDL.
Pour l´IA, voila un conseil :
pour puissance 4, ton seul choix, c´est de choisir dans quelle colonne tu veux mettre ton pion.
Je te conseille donc de faire une fonctin qui renvoie IA qui te renvoie le numero de la colonne dans laquelle il est préférable de jouer.
Poru savoir quelle colonne choisir, je te conseille le systeme de notation :
c´est a dire, pour chaque colonne, tu vas mettre une note : si il y a 3 pions de ta couleur, tu mets une bonne note, si il y a 3 pions de la couleur adverse (autrement dit un coup pour arreter l´autre), tu mets la note maximale, si tu vois un cas ou un autre, tu mets telle ou telle note. A toi de définir quelle note tu mets pour chaque colonne !
Et tu fais jouer l´ordi sur la colonne qui a la meilleure note, tout simplement !
merci fvirtman, jai un truc avec un probleme de compilation , cest pas grand chose, mais o ny arrive pas, faut kon le compile sous devc++, si te lnvoi tu pourrais regarder stp
, je sais kjte demande beaucoup mais ca ns aiderait et on y arrive vraiment pas , on sy connait pas assez ,pour toica devrait etre facile, fo juste compiler ,on a tout
non, je ne prends pas de code, pas le temps
par contre, colle ici ton erreur, le numéro de la ligne, et la ligne sur laquelle y´a l´erreur
quel lib graphique emploies tu ?
si c´est un projet d´IA tu peux faire un truc vraiment tres fort assez rapidement.
tu construit un arbre d´etat. que tu parcours pas en entier mais tu peux aller profond quand meme.
Avec des algos du genre IDA, Alpha-Beta...
tu fais une fonction d´heuristique pour evaluer les etats non terminaux si tu deroule pas tout, et zou.
tien je vais m´en faire un.
désolé pour :
1) le double post
2) j´avais cru lire que c´etait un projet d´IA mais en fait non c´est un projet avec un peu d´IA, du coup mon message plus haut va sembler un peu hard...
j´ai eu un puissance 4 a faire en 2eme année (en Caml).
coté IA j´avais fais un truc tout con:
avant de jouer l´ordi regarde si une colone lui permet de gagner. si oui >> tu joue là
sinon tu regarde si le joueur suivant peut gagner, si oui l´ordi joue dans la colone qui l´empeche de gagner. En y repensant c´est de l´exploration d´espace d´etat avec une profondeur de 2
guyver2
J´avais fait ça il y´a longtemps (entre 1987 et 1992, je ne me souviens plus bien) en Turbo Pascal sous Dos et si mes souvenirs sont bons, j´utilisais la même méthode que toi. On avait ensuite crée plusieurs level en prévoyant 1, 2, 3, ... n coups d´avance. Pour ça, on utilisait je crois une fonction récursive.
On avait ajouté des fonctionnalités, comme par exemple modifier la taille de la grille, le nombre de joueurs (jusqu´à 4 il me semble), ...
hé darth -bane ce ke tas fait est exactement ce kil ns faut, si tu las encore ce serait vraimenbt sympa dns le passer lol
mdr ^^ faut galerer dans la vie!
aujourdhui j´ai codé un petit jeu de tank en 3D (800 lignes de codes) ^^
(pas finish ^^ certe )
alors code ^^ et tu reussiras
lounix
Oulà ! Tu me demande de retrouver un code que j´ai fait il y´a 15 ans ![]()
Je suis désolé, mais même s´il était encore sur une disquette (5"1/4 1,2Mo à l´époque), je doute qu´elle soit encore lisible. Et puis tout ce qui me reste de l´époque du lycée se trouve dans des cartons au grenier sous une tonne d´autres cartons et autres vieilleries. Désolé ![]()
J´ai 2 question pour lounix :
Quelles études suis-tu, et dans quelle école ?
Ton niveau et ta passion en informatique sont ils représentatif de l´ensemble de ta promo ?
Juste par curiosité.
je vais pas te dire cke jfais pour pas denigrer mes camarades mais je suis u nbranleur desole lol
Moi je dis que t´es en DUT informatique ^^
comme dit dans mon post du 15 mars: j´ai refais un petit puissance 4.
Cette mouture est pour psp, codée en Lua avec une petite IA. (en gros 2 coups d´avance)
image :
http://sexy-banane.mine.nu/~vrac/depot/vrac/p4_screen.png
lien : les sources sont pour psp mais le fichier puissance4_H.lua qui contient toutes les fonction propres au jeu indépendament de la plate-forme, peut tourner sur pc
il y a une partie ordi VS ordi qui est commenté en bas de ce fichier.
http://sexy-banane.mine.nu/~vrac/depot/vrac/p4.tar
elle est bizarre ton url! ![]()
bizarre ?
c´est un serveur perso (un ordi branché a une live-box).
l´url "sexy-banane" c´est moi qui l´ai choisie, le mine.nu est une des extension proposé par le site qui me sert pour le Dns dynamique (dyndns)..
moi je la trouve marante.
il n´y a rien de porno dessus si c´est a ça que te fais penser le nom ;)
"si tu las encore ce serait vraimenbt sympa dns le passer lol "
"mais je suis u nbranleur desole lol"
T´aider, ok, mais avec ce genre de phrases, moi je ne cautionne plus ![]()
Et puis le "lol", c´est peut etre la mentalité française actuelle d´etre fier d´etre un branleur, mais moi ça me navre.
Bonne chance malgré tout pour le reste de ton année.
si ca vous eclate de bosser c votre blem , c pas mon cas, et jsuis pas en dut ,ni en bts , ni un iut, et je supporte pas les rats de bibliotheques