Est-ce difficile de créer un jeu de poker ?

Programmation avancée de jeux en PureBasic
Avatar de l’utilisateur
threedslider
Messages : 452
Inscription : dim. 01/juil./2018 22:38

Re: Est-ce difficile de créer un jeu de poker ?

Message par threedslider »

Hello et bienvenu Miro !

Alors c'est une tâche qui demande de réflexion pour construire un jeu de poker, déjà faut il savoir la règle du jeu ou inventer une mais en plus faut intégrer de la IA (Intelligence Artificielle) si on veut jouer contre ordinateur il doit avoir un comportement du type joueur autonome, c'est à dire faut coder son comportement, simulation/analyse, apprentissage etc... Et coté visuel faut gérer cela aussi 8O Des cartes représentés de manière classique ou original ... C'est une tache qui n'est pas impossible mais cela demande beaucoup de travail par soi même.

Comme ce type qui a codé son jeu nommé Balatro avec Love2D genre Lua scripté pour jeux vidéo et son lien est ça : https://store.steampowered.com/app/2379780/Balatro/ et l'explication du jeu par Gamefromscratch : https://gamefromscratch.com/balatro-mad ... d-that-is/

Voilà bon courage pour ton jeux vidéo :D
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Est-ce difficile de créer un jeu de poker ?

Message par SPH »

Un jeu de poker, en soit, niveau graphisme, c'est pas dur. Un tapis et des cartes à jouer.
Si je devais coder un tel jeu, je me pencherais sur la (les?) règle du jeu pour l'assimiler totalement. Ensuite, comme le dit threedslider, le plus dur sera de coder l'IA des joueurs.
2 choses encore :

1> j'avais fait un jeu de belote il y a plus de 10 ans. J'ai butté sur l'IA et il n'est pas sorti
2> je t'invite a faire des petits jeux pour te faire la main (par exemple, matte mon petit jeu de reflexion ici : http://puzzle.chez.com )

vala vala :P

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
threedslider
Messages : 452
Inscription : dim. 01/juil./2018 22:38

Re: Est-ce difficile de créer un jeu de poker ?

Message par threedslider »

Oui au niveau graphisme c'est faisable et assez facile et au niveau programmation il faut partir au plus simple pour commencer, un exemple comme je le fais ici le code comme prototype pour te donner une idée de ce que tu peux faire :)

Voici le code :

Code : Tout sélectionner

; Test pour piocher des cartes au hasard pour jeux de cartes 52 (Prototype)
; Par threedslider

Dim Trefle.s(13)
Dim Carreau.s(13)
Dim Pique.s(13)
Dim Coeur.s(13)

Dim total_des_cartes.s(52)
Dim selection_des_cartes.s(52)

Procedure.s assigner_picto(a.i, mots.s)
  Dim picto.s(13)
  
  picto(0) = "Ace"
  picto(1) = "2"
  picto(2) = "3"
  picto(3) = "4"
  picto(4) = "5"
  picto(5) = "6"
  picto(6) = "7"
  picto(7) = "8"
  picto(8) = "9"
  picto(9) = "10"
  picto(10) = "Valet"
  picto(11) = "Dame"
  picto(12) = "Roi"
  
  If mots = "Trèfle"
    picto(a) = picto(a) + " Trèfle"
    ProcedureReturn picto(a)
  EndIf
  
  If mots = "Carreau"
    picto(a) = picto(a) + " Carreau"
    ProcedureReturn picto(a) 
  EndIf
  
  If mots = "Pique"
    picto(a) = picto(a) + " Pique"
    ProcedureReturn picto(a)
  EndIf
  
  If mots = "Coeur"
    picto(a) = picto(a) + " Coeur"
    ProcedureReturn picto(a)
  EndIf
  
EndProcedure


Procedure init_carte_52()
  Shared Trefle()
  Shared Carreau()
  Shared Pique()
  Shared Coeur()
  
  For T = 0 To 13-1
    Trefle(T) = assigner_picto(T, "Trèfle")
  Next
  
   For T = 0 To 13-1
    Carreau(T) = assigner_picto(T, "Carreau")
  Next
  
   For T = 0 To 13-1
    Pique(T) = assigner_picto(T, "Pique")
  Next
  
   For T = 0 To 13-1
    Coeur(T) = assigner_picto(T, "Coeur")
  Next
EndProcedure


Procedure piocher_des_cartes()
  Shared Trefle()
  Shared Carreau()
  Shared Pique()
  Shared Coeur()
  
  Shared total_des_cartes()
  
  ; Totaliser les cartes
  T=0
  While T < 52 
    If T < 13
      For C=0 To 13-1
        If T = C
          total_des_cartes(T) = Trefle(C)
        EndIf
        
      ;T = T+1
    Next
    EndIf
    If T >= 13 And T < 26  
      For C=0 To 13-1
        If T  = C + 13
          total_des_cartes(T) = Carreau(C)
        EndIf
        
      ;T = T+1
    Next
    EndIf
    If T >= 26 And T < 39
      For C=0 To 13-1
        If T = C+ 26
          total_des_cartes(T) = Pique(C)
        EndIf
        
      ;T = T+1
    Next
    EndIf
    If T >= 39 And T < 52
      For C=0 To 13-1
        If T = C + 39
          total_des_cartes(T) = Coeur(C)
        EndIf
        
      ;T = T+1
    Next
    EndIf
    T =T + 1
    
   Wend
  
  ; Piocher des cartes (prototype)
  
  Pioche = Random(52-1)
  
  ;while etc...
  
EndProcedure

init_carte_52()
piocher_des_cartes()

Debug total_des_cartes(51)
Debug total_des_cartes(10)
Après sa tu peux te perfectionner petit à petit tes besoins pour l'interactivité et le IA plus tard :mrgreen:
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Est-ce difficile de créer un jeu de poker ?

Message par SPH »

Pourquoi je ne vois plus le post de Miro ?? Je n'ai que les réponses qu'on lui a faite ! 🤔

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Marc56
Messages : 2196
Inscription : sam. 08/févr./2014 15:19

Re: Est-ce difficile de créer un jeu de poker ?

Message par Marc56 »

SPH a écrit : mer. 05/juin/2024 13:33 Pourquoi je ne vois plus le post de Miro ?? Je n'ai que les réponses qu'on lui a faite ! 🤔
Il a édité son article le 13/05/24 pour y ajouter un lien vers un site de poker en ligne. (grand classique)
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Est-ce difficile de créer un jeu de poker ?

Message par SPH »

Ha ok, je ne savais pas. :|

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Bmld76
Messages : 116
Inscription : dim. 09/janv./2022 12:47

Re: Est-ce difficile de créer un jeu de poker ?

Message par Bmld76 »

Bonjour,

Mon premier programme a été un jeu de poker avec l'affichage des carte sur un HP 85 en 1981 ! Je me rappelle que ca n'avait pas été trop dur et la jouabilité était impressionnante. Nostalgie.

Bon courage
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.3
MacBook Air M1 - 8Go - Sonoma 14.5

PureBasic 6.11 MacOS
Avatar de l’utilisateur
threedslider
Messages : 452
Inscription : dim. 01/juil./2018 22:38

Re: Est-ce difficile de créer un jeu de poker ?

Message par threedslider »

Si parmi vous, vous avez un jeu de carte en open source fait avec PB je serais curieux d'apprendre plus avantage :)
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Est-ce difficile de créer un jeu de poker ?

Message par SPH »

threedslider a écrit : mar. 24/sept./2024 16:56 Si parmi vous, vous avez un jeu de carte en open source fait avec PB je serais curieux d'apprendre plus avantage :)
Tu pars de trop loin en prog. Exerce toi avec des jeux plus simple (pong, casse briques, space invader, etc)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
threedslider
Messages : 452
Inscription : dim. 01/juil./2018 22:38

Re: Est-ce difficile de créer un jeu de poker ?

Message par threedslider »

SPH a écrit : mar. 24/sept./2024 20:22 Tu pars de trop loin en prog. Exerce toi avec des jeux plus simple (pong, casse briques, space invader, etc)
Non juste un simple jeux de cartes après je peux complexifier mais bon les jeux plus simple sont bien aussi c'est pas ça qui m'interesse le plus :mrgreen:

Voilà merci ton conseil.
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Est-ce difficile de créer un jeu de poker ?

Message par venom »

Salut.

Je m'étais amusé à apprendre comment afficher les carte de la dll windows. voici le lien du code commence déjà par réussir a les afficher, les déplacer, faire une animation sur un tapis. Après tu y ajoute les règles etc...






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
threedslider
Messages : 452
Inscription : dim. 01/juil./2018 22:38

Re: Est-ce difficile de créer un jeu de poker ?

Message par threedslider »

Super ! Merci beaucoup :D
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Est-ce difficile de créer un jeu de poker ?

Message par omega »

Salut,

Non, je ne pense pas que ce soit difficile.
Win7 (x64) 64 bits Pb 5.72
Répondre