begin process at 2010 02 10 12:51:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU DE MEMORY GRAPHIQUE EN POO AVEC I.A

JEU DE MEMORY GRAPHIQUE EN POO AVEC I.A


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Classé sous :memory, jeu, sdl, ia Niveau :Débutant Date de création :09/12/2006 Date de mise à jour :17/12/2006 18:38:29 Vu / téléchargé :5 158 / 549

Auteur : Mal_au_DOS

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le titre parle de lui-même.Le jeu de mémory consiste à découvrir une case en cliquant dessus avec la souris puis de retenir son emplacement afin de reconstituer les paires identiques.
J'ai utilisé la bibliothèque SDL pour faire l'interface graphique et j'ai compilé le programme sous Dev-Cpp.C'est la première fois que je poste un prog alors n'hésitez pas à me donner des conseils et des critiques pour l'améliorer.
La majeure partie de mes efforts s'est portée sur l'IA qui doit "penser" comme un humain tout en ayant des trous de mémoire plus ou moins importants de temps en temps.

Source

  • /* EXTRAIT DE MAIN.CPP : */
  • int main(int argc, char** argv)
  • {
  • initSDL();
  • Mosaique("images\\fond.bmp");
  • Grille Jeux(7,6, affichage);
  • Joueur Alain (&Jeux);
  • Ordi Georges (&Jeux, 50);
  • Joueur* J = &Alain;
  • Alain.SetAdversaire(&Georges);
  • Georges.SetAdversaire(&Alain);
  • SDL_WarpMouse(610,235);
  • //Pour la suite voir le zip...
/*    EXTRAIT DE MAIN.CPP :   */

int main(int argc, char** argv)
{
    initSDL();
    
    Mosaique("images\\fond.bmp");

    Grille Jeux(7,6, affichage);
        
    Joueur Alain  (&Jeux);
    Ordi Georges  (&Jeux, 50);
        
    Joueur* J = &Alain;
    
    Alain.SetAdversaire(&Georges);
    Georges.SetAdversaire(&Alain);    
    
    SDL_WarpMouse(610,235);

//Pour la suite voir le zip...

 Conclusion

une eventuelle version 2.0 verra le jour avec une interface plus jolie, une meilleure IA, des paramètres reglables via l'interface et d'autres améliorations en fonction de vos conseils

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

17 décembre 2006 18:38:30 :
Rajout du fichier projet de Dev-cpp

 Sources du même auteur

Source avec Zip Source avec une capture JEU SOUCOUPE VOLANTE EN SDL

 Sources de la même categorie

Source avec Zip Source avec une capture PLUS OU MOINS par antho974
Source avec Zip Source avec une capture TETRIS EN C++ AVEC SDL par Marmalus
Source avec une capture DÉMINEUR SOUS TERMINAL par aom333
Source avec Zip JEU: MARIO SOKOBAN par astro53
Source avec Zip JEU PUISSANCE IV par ElendilAranwe

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JEU DE NIM par layto888
Source avec Zip Source avec une capture JEU : ATTRAPE MOI ! par Passio
Source avec Zip Source avec une capture JEU DÉMINEUR EN C++ GRAPHIQUE PARALLÈLE À CELUI DE WINDOWS par zakmanengineer
Source avec une capture JEU DE PENDU AVEC SDL, FMOD ET TTF par bad_dark_spirit
Source avec Zip Source avec une capture JEU EN SDL "LANGAGE C" par thechef

Commentaires et avis

Commentaire de Ombitious_Developper le 10/12/2006 20:49:57

Salut:

Tu as dû envoyer le fichier .dev si tu as développé ton projet avec DevC++ ou le fichier .dsw si c'est en Visual C++, pour ne pas faire ça manuellement.

Commentaire de Mal_au_DOS le 11/12/2006 18:19:13

Heu désolé j'ai pas trop compris... tu veux que je rajoute le fichier du projet dans le zip c'est ça ?
Merci A+

Commentaire de Tanath le 03/01/2007 17:48:40

Salut, bonne année, et tout et tout...

Avant toutes choses je préviens que je suis un ultra débutant, on peut dire que j'ai même pas encore commencé le c++. Je connais le c et l'algorithmique, pas plus ;-)

Je veux étudier des sources pour apprendre, en fait, comme j'avais fait à l'époque '-_-, pour apprendre le langage machine sur ZX81... (ben non, chuis pas un dinosaure...)

Mon problème : j'ai pleins d'erreurs à la compilation sous Dev-c++ (v 4.9.9.2)

SOS !... et merci...

Commentaire de Ombitious_Developper le 03/01/2007 19:54:17

Salut:

1. Tu dois ajouter les librairies de SDL à ton projet.
Project>Project Options>
Onglet Parameters, Zone Linker ajouter:
-lmingw32
-lSDL_main
-lSDL

2. Créer un dossier "SDL" dans le répertoire include de DevCpp, faire copier toutes les fichiers de SDL (SDL.h, SDL_image.h, ...)

3. Dans ton programme faire
#include <SDL/SDL.h>
// Le "SDL/" référe au dossier que tu as crée dans le répertoire include de DevCpp
Bonne chance ...

Commentaire de Tanath le 03/01/2007 20:25:12

Bon... je suppose que ça vient de la librairie SDL, qui ne doit pas être incluse dans ton zip...

En attendant une réponse je cherche par moi-même...

Commentaire de Tanath le 03/01/2007 20:36:50

sorry, j'avais pas encore vu que t'avais répondu...

Au fait je parlais de TON projet (memory) que j'ai téléchargé ici, que j'ai dézippé, lancé sous devc++, et à la compilation il me fait tout pleins d'erreurs...

En effet dans \include je n'ai pas la librairie SDL... je cherche...

Commentaire de Ombitious_Developper le 03/01/2007 20:39:06

Salut:

Tu dois ouvrir le fichier "projet.dev"

Commentaire de Tanath le 03/01/2007 21:54:54

Ca y est, ça baigne... je vais pouvoir bosser sur ton code, qui m'a l'air très propre d'ailleurs...

C'était le package SDL qui était pas installé sur mon Dev-c++.
Bizarrement je n'ai pu avoir que la verion 1.2.8 et visiblement tu as utilisé la 1.2.11 (vu la dll fournie ds ton zip)... mais ça fonctionne quand même.

Au fait, il est bien ton memory... Bravo !

Bien sûr si l'utilisateur pouvait choisir la taille de la grille de jeu au début ça serait le top...

Commentaire de Ombitious_Developper le 03/01/2007 23:48:51

salut tanath:

ce code n'est pas le mien, sinon tu vas fâcher notre ami, mal_au_dos (joli pseudo).

cordialement.

Commentaire de Mal_au_DOS le 05/01/2007 22:32:15

Salut Tanath et Ombitious developper Sache Tanath que je ne suis point faché car tu n'a fait (et d'ailleurs tu l'as très bien fait) que de pallier à mon manque de responsabilité car tout programmeur qui poste une source a le devoir de venir en aide aux gens qui s'y interessent mais moi ça fait longtemps que je ne suis pas venu faire un tour sur ma source lol.

Commentaire de Mal_au_DOS le 05/01/2007 22:36:21

Et sinon tu a raison Ombitious_Developper je devrais faire en sorte de pouvoir choisir les dimensions de la grille d'ailleurs ce ne serait pas très compliqué vu que tout est déjà fait pour pouvoir créer une grille de dimansions quelconques.
Je vais m'y atteller si j'ai le temps mais j'ai un problème en fait c'est au niveau de l'interface au début qui permettrait de selectionner...je sais pas trop comment faire.
Est-ce que j'installe une librairie auxillaire(sdl_ttf) ou bien est-ce que je bricole avec plein d'images..ou bien quelqu'un a une autre idée ? @++

Commentaire de Ombitious_Developper le 05/01/2007 22:41:32

Salut:

Logiquement, charger trop d'images implique un gaspillage de beaucoup de mémoire.
La librairie SDL_TTF est simple à mettre en oeuvre je te conseille de l'utiliser.

Commentaire de Mal_au_DOS le 11/01/2007 19:05:50

D'accord je vais voir ce que je peux faire du côté de SDL_ttf
Merci @+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

IA de jeu d'échecs [ par GoldenEye ] Suite à de nombreuses questions sur le sujet (pas forcément sur ce site) et même s'il n'est pas dans mes habitudes de faire du racolage, j'ai mis en l Jeu mario avec SDL (problème) [ par dmontavon ] bonjour, je suis en train de fair un super mario avec SDL... J'en suis qu'au d&#233;but, j'ai d&#233;ja r&#233;ussi &#224; le faire&nbsp;avancer &#224 Recrutement jeu SDL en 2D [ par toun1 ] Bonjours nous recrutons des codeurs C/C++ pour un jeu de shoot 2D en SDL.Lien: http://www.ggame.derniersmots.comJ'en profite pour mettre le lien de mo [SDL - OpenGL - POO] cherche collaborateurs pour jeu 2D [ par MrdJack ] salut, je projetes de faire un jeu 2D de type bomberman/dynablaster en SDL/OpenGL/POO, je cherche des programmeurs interress&#233; ayant juste des not IA jeu d'échec [ par Leinhardt ] Bonjour à tous.Je suis actuellement en dernière année de licence informatique et ce semestre, nous avons un projet à faire. Mes collègues et moi avons Petit Probleme SDL... [ par nahoof ] Voila, c'est le premier "vrai" programme (codé en C) que je realise et j'ai un petit problème avec la SDL :   Je suis en train de creer un jeu de poke jeu SDL [ par uzixucf ] bonjour tout le monde, je suis nouveau d'entre vousje suis entrain de developper un jeu en SDL (language C)  qui se présente ainsi                     Inteligence arctphiciel de jeu [ par li ] Bonjour à tous,Je souhaite  developper une ia pour une jeux video de type RPG-A.Avant toute effusion de commentaire visant a me decourager :       J'a jeu memory en C++ [ par FabriZio777 ] Bonjour &#224; tous!Je suis vraiment tr&#232;s mal! Il faut que je fasse le programme du jeu memory ( le jeu ou il faut retrouver les paires :) ) en C Jeu Memory en C++ [ par TeamSo6 ] Bonjour, je suis un &#233;tudiant en 1&#232;re ann&#233;e de Licence Math-Informatique, et il m'est demand&#233; de cr&#233;er un petit jeu de memory


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales