begin process at 2012 05 27 21:18:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > VIDEOPOKER EN SDL

VIDEOPOKER EN SDL


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Classé sous :poker, videopoker, cartes, carte Niveau :Débutant Date de création :06/04/2007 Date de mise à jour :06/04/2007 18:45:29 Vu / téléchargé :6 014 / 696

Auteur : jlf6

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

 Description

Cliquez pour voir la capture en taille normale
Voici mon premier 'vrai' programme : un VideoPoker (un poker sans IA où on joue tout seul).
Il est codé en SDL, et il est skinnable (enfin pas complètement, uniquement les cartes) au moyen d'un fichier ini.

Le VideoPoker est une forme de poker où on a une donne initiale, on peut choisir les cartes qu'on garde et jeter les autres pour en de nouvelles. Et on gagne en fonction de la combinaison qu'on a.
Voici les coeffs :
PERDU           0
PAIRE TETES     1
DEUX_PAIRES     2
BRELAN          3
COULEUR         4
SUITE           6
FULL            9
CARRE           25
SUITE COULEUR   50
SUITE ROYALE    250
(si vous ne savez pas à quoi correspondent ces mains, allez voir http://fr.wikipedia.org/wiki/Image:Poker-mains.png )

Bon jeu !


 Conclusion

Le programme utilise :
- SDL, SDL_image et SDL_ttf : http://www.libsdl.org/
- Les cartes crées par nicu (inclus) : http://nicubunu.ro/cards/
- La librairie INI Parser (inclus) : http://ndevilla.free.fr/iniparser/
- La police d'écriture DejaVu (inclus) : http://dejavu.sourceforge.net/

Skins supplémentaires (2Mo) : http://files-upload.com/153478/img.zip.html
Versi on binaire du programme avec tous les skins (3 Mo) : http://files-upload.com/153511/Release.zip.html

 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

06 avril 2007 18:17:09 :
Ajout du lien vers les skins.
06 avril 2007 18:45:29 :
Ajout des règles du jeu

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

 Sources en rapport avec celle ci

Source avec Zip EXPERIENCES ALEATOIRES par cczerty
Source avec Zip Source avec une capture MAP_MAKER_JEU par seekplus
Source avec Zip JEU DE CARTES EN RÉSEAU AVEC 4 JOUEURS EN UTILSANT LES SOCKE... par jamelinoubli
Source avec Zip CLASSE POUR UTILISER CARDS.DLL FACILEMENT par gbourgeois0019
Source avec Zip Source avec une capture BLACKJACK AVEC ALLEGRO par julus_julus

Commentaires et avis

Commentaire de Taron31 le 06/04/2007 18:19:39

cool du poker... c'est du texas hold'em ?
sinon tu peux mettre un .exe renommé en .ex_ par exemple stp ? parce que pour ceux qui n'ont pas SDL d'installé prêt pour compiler...

Merci

Commentaire de vecchio56 le 07/04/2007 14:01:37 administrateur CS

Ca doit pas être très drole un poker tout seul... Quel intérêt?

Commentaire de Taron31 le 07/04/2007 14:23:44

effectivement, il y'aurait plus d'intêrets avec plusieurs joueurs, et en affichant les probabilités de gains suivant les cartes cachées, ça formerait le joueur aux probabilités, en affichant notamment les côtes par exemple...

Commentaire de neo1012 le 16/07/2007 14:17:31

Combien de temps ca met pour charger toutes les images ?

Commentaire de jeromin75 le 14/05/2010 03:11:59

Il y a je trouve pas mal de bug ...

Commentaire de smaelnet1991 le 28/05/2010 21:31:42

Bonjour, je reussi à compiler et lancer le jeu mais lorsque je mise et que je selectionne les cartes à donner le programme se ferme tout seul, merci de m'aider.

Commentaire de jeromin75 le 29/05/2010 15:52:03

Bonjour Smaelnet1991,
Déjà quand tu libère la surface du textePari rajoute un if:
  if ((flags & CACHER_PARI) == 0)
    {        SDL_FreeSurface(textePari);    }
Et là miracle ça marche!

Commentaire de smaelnet1991 le 31/05/2010 03:23:05

Re, et merci de ta réponse Jeromin75, j'ai ajouté le if dans la surface texte pari à la suite du nettoyage de surface dans le fichier gui.c comme ceci:

    // Nettoyage des surfaces
    SDL_FreeSurface(texteCash);
    SDL_FreeSurface(textePari);
    SDL_FreeSurface(texteInfo);
    SDL_FreeSurface(texteBouton);
    if ((flags & BACKS) != 0)
        SDL_FreeSurface(carteBack);
    if ((flags & CACHER_PARI) == 0)
        SDL_FreeSurface(textePari);

    else
        for(i=0 ; i<NOMBRE_CARTES ; i++)
            SDL_FreeSurface(surfaceCarte[i]);
}

le projet se compile mais la fenetre s'ouvre mais elle se ferme dès que je tente de miser :s merci de bien vouloir m'aider à savoir d'ou vien le probleme.

Commentaire de jeromin75 le 31/05/2010 04:00:33

Bonsoir,
Donc regarde bien ton code... tu as une répétition...tu n'as fait que rajouter la ligne que je t'ai donné...roh :o, essai comme cela :
// Nettoyage des surfaces
    SDL_FreeSurface(texteCash);
    if ((flags & CACHER_PARI) == 0)
        SDL_FreeSurface(textePari);
    SDL_FreeSurface(texteInfo);
    SDL_FreeSurface(texteBouton);
    if ((flags & BACKS) != 0)
        SDL_FreeSurface(carteBack);

    else
        for(i=0 ; i<NOMBRE_CARTES ; i++)
            SDL_FreeSurface(surfaceCarte[i]);
}
Voilà et cette fois ça devrait marcher !

Commentaire de smaelnet1991 le 31/05/2010 04:28:03

Merci :)

Commentaire de abdelmalek12 le 31/05/2010 18:08:01

bonjour,  svp j'ai un petit soucis j'ai installer les bibliothéque SDL et quand je compile y'a un petit probléme ya ce message d'erreur qui s'affiche   glib.h: no such file or directory

Commentaire de jeromin75 le 31/05/2010 18:52:16

Bonjour,
Vérifie les liens des #include, si quand tu as installer les bibliothèques SDL, si elles sont dans un sous dossier ou SDL/SDL.h ...
Autrement je ne connais pas cette bibliothèque glib.h, mais ce qui m'étonne c'est que tu n'es pas censé l'utiliser, donc supprime les #include<glib.h> des fichiers du projet et test.

Commentaire de abdelmalek12 le 31/05/2010 19:03:00

j'ai enlevé les #include<glib.h> des fichiers du projet et j'ai testé mais çà ne marche pas

Commentaire de jeromin75 le 31/05/2010 19:13:41

Ca te met quoi comme erreur ?

Commentaire de abdelmalek12 le 31/05/2010 19:25:11

174 erreur xD!  plein d'erreur quoi!

Commentaire de jeromin75 le 31/05/2010 19:40:24

As-tu modifier le code source ?? Parce que normalement il n'y a pas de glib.h

Commentaire de abdelmalek12 le 31/05/2010 20:13:21

non j'ai pas modifier le code source

Commentaire de abdelmalek12 le 31/05/2010 20:59:45

enfin j'ai réussi a le compiler!! mais le probléme c que quand j'ouvre le fichier .exe la fenétre s'ouvre et se referme quelqun a une idée??  merci d'avance

Commentaire de phantom97 le 01/06/2010 16:25:22

Salut, moi sa me fait "fatal error C1083: Impossible d'ouvrir le fichier include : 'unistd.h' : No such file or directory"... Une idée?

Commentaire de jeromin75 le 16/06/2010 03:02:54

Bonjour,
Abdel regarde mes posts plus haut ça devrait t'aider..
et Phantom c'est assez bizarre ton problème puisque cette librairie n'est pas incluse dans ce code normalement ! Essai (si tu as les lignes #include "inistd.h" ) de les enlever mais autrement je ne vois pas.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

lecteur de carte [ par cyril ] Avec un lecteur de carte typeCKL2000 modèle ECR8 peux-on changer le programme pour lire des cartes bancaire ou des cartes de code.Merci pour une répon Probleme de probalitié de pioche [ par Kirbyboss ] Bonjour a tous.J'aimerais faire un programme permettant de connaitre le nombre de chance de piocher un certain nombre de carte precise dans un paquet creation d'un uno en C/C++....grand besoin d'aide...merci d'avance [ par celine11 ] Au secours!!!Je souhaite créer un uno en langage C mais à chaque creation de nouvelles fonctions, rien ne marche, je commence à saturer. Voici la desc Statistique Poker [ par Meric92 ] Bonjour tout le monde!Comme l'indique la section dans laquelle je suis, je suis un débutant en C.J'aimerais faire un programme permettant de calculer Statistique de poker [ par LuDoe ] Bonjour à tous.Je suis actuellement entrain de développer une application qui me permettra de calculer des stats au poker texas hodlem.Je m'intéresse affichage sdl [ par korin221 ] Bonjour! Je réaliser un jeu de UNO en C. J'ai un probleme lors du chargement de la main d'un joueur, soit les 7 cartes. J'affiche mes 7 cartes mais il Appler une structure dans une fonction ... [ par eldered ] Salut !!Alors mon pb est le suivant :J'ai cré une fonction qui me permet un certain nombre de chose en autre trouver si un element appartient a un tab Gestion d'accès par carte à puce [ par Midikits ] Bonjour à tous!J'ais un projet de gestion d'accès par carte à puce à developper avec une base de données sous access et un programme en c++ pour faire Carte a puce [ par Krox68 ] je voudrais savoir comment programmer les cartes a puce en C/C++ et quels librairies il fautmerci d'avanceKrox aide pour communiquer avec une carte E/S [ par kelsey ] je dois faire un programme en C pour envoyer un bit sur une carte d'entrée et sortie qui se branche sur le port ISA! je connais aucune fonction!! alor


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 1,170 sec (3)

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