Bonjour
suite à une question sur le forum, j'ai écrit un exemple pour créer des jeux de cartes, 32, 34(32+ 2 jokers), 52, 54(52 + 2 jokers) et 78(tarrot) cartes.
Edit: Sources en pièces jointes. Ajout de la personnalisation des cartes.
Reste plus cas faire une belle GUI, et pourquoi pas monter un jeu en réseaux. La source fournis une fonction qui retourne une tableau avec autant de cartes que définis (32, ..) et une fonction pour mélanger les cartes randomize le tableau).
le tableau est à 2 dimensions, pour les index des cartes, leur nom, et leur valeurs.
Il faudra ensuite pour créer un jeu créer donc la GUI, et le comportement des cartes, la distribution le nombre de joueur, les règles et le compte des points.
[Ex] jeu de Carte
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 7
- Messages : 450
- Enregistré le : mer. 18 mars 2009 22:12
- Localisation : Montpellier
- Status : Hors ligne
[Ex] jeu de Carte
- Fichiers joints
-
_My_Jeux2Cartes.au3
- Source complète, avec exemples d'utilisation.
- (4.9 Kio) Téléchargé 374 fois
-
- Niveau 7
- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [Ex] Jeu de Carte
Merci pour ce partage, très sympathique 

-
- Membre émérite
- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [Ex] jeu de Carte
Bonjour,
pour ma part , j'ai des soucis avec les fonctions ,_ArraySearch() , même en ajoutant #Include<array.au3> .
C:\Program Files\AutoIt3\Include\array.au3(945,131) : ERROR: _ArraySearch() previously called with expression on Const ByRef param(s).
Func _ArraySearch(Const ByRef $avArray, $vValue, $iStart = 0, $iEnd = 0, $iCase = 0, $iPartial = 0, $iForward = 1, $iSubItem = -1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\tmp\AutoIt\Jeux de Cartes\Jeu2Cartes.au3(92,46) : REF: first call to _ArraySearch().
If _ArraySearch($Melange, $IndexCarte)
pour ma part , j'ai des soucis avec les fonctions ,_ArraySearch() , même en ajoutant #Include<array.au3> .
C:\Program Files\AutoIt3\Include\array.au3(945,131) : ERROR: _ArraySearch() previously called with expression on Const ByRef param(s).
Func _ArraySearch(Const ByRef $avArray, $vValue, $iStart = 0, $iEnd = 0, $iCase = 0, $iPartial = 0, $iForward = 1, $iSubItem = -1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\tmp\AutoIt\Jeux de Cartes\Jeu2Cartes.au3(92,46) : REF: first call to _ArraySearch().
If _ArraySearch($Melange, $IndexCarte)
-
- Niveau 7
- Messages : 450
- Enregistré le : mer. 18 mars 2009 22:12
- Localisation : Montpellier
- Status : Hors ligne
Re: [Ex] jeu de Carte
Bonjour
tu as quelle version d'AutoIt, je viens de tester ma source au bureau avec la 3.3.6.0 résultat
>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\src\_My_UDF\_My_Jeux2Cartes.au3" /autoit3dir "C:\Program Files\AutoIt3" /UserParams
+>12:24:51 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:040C Keyboard:0000040C OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
>Running AU3Check (1.54.19.0) from:C:\Program Files\AutoIt3
+>12:24:51 AU3Check ended.rc:0
>Running:(3.3.6.0):C:\Program Files\AutoIt3\autoit3.exe "C:\src\_My_UDF\_My_Jeux2Cartes.au3"
-> Jeu de 32 Cartes
Carte n° 01 -> Sept de Pique Nb Pt 7
Carte n° 02 -> Huit de Pique Nb Pt 8
Carte n° 03 -> Neuf de Pique Nb Pt 9
Carte n° 04 -> Dix de Pique Nb Pt 10
Carte n° 05 -> Valet de Pique Nb Pt 10
Carte n° 06 -> Dame de Pique Nb Pt 10
Carte n° 07 -> Roi de Pique Nb Pt 10
Carte n° 08 -> As de Pique Nb Pt 11
Carte n° 09 -> Sept de Coeur Nb Pt 7
Carte n° 10 -> Huit de Coeur Nb Pt 8
Carte n° 11 -> Neuf de Coeur Nb Pt 9
Carte n° 12 -> Dix de Coeur Nb Pt 10
Carte n° 13 -> Valet de Coeur Nb Pt 10
Carte n° 14 -> Dame de Coeur Nb Pt 10
Carte n° 15 -> Roi de Coeur Nb Pt 10
Carte n° 16 -> As de Coeur Nb Pt 11
Carte n° 17 -> Sept de Carreau Nb Pt 7
Carte n° 18 -> Huit de Carreau Nb Pt 8
Carte n° 19 -> Neuf de Carreau Nb Pt 9
Carte n° 20 -> Dix de Carreau Nb Pt 10
Carte n° 21 -> Valet de Carreau Nb Pt 10
Carte n° 22 -> Dame de Carreau Nb Pt 10
Carte n° 23 -> Roi de Carreau Nb Pt 10
Carte n° 24 -> As de Carreau Nb Pt 11
Carte n° 25 -> Sept de Trèfle Nb Pt 7
Carte n° 26 -> Huit de Trèfle Nb Pt 8
Carte n° 27 -> Neuf de Trèfle Nb Pt 9
Carte n° 28 -> Dix de Trèfle Nb Pt 10
Carte n° 29 -> Valet de Trèfle Nb Pt 10
Carte n° 30 -> Dame de Trèfle Nb Pt 10
Carte n° 31 -> Roi de Trèfle Nb Pt 10
Carte n° 32 -> As de Trèfle Nb Pt 11
-> Tirage 32 Cartes mélangées
Carte n° 01 -> Roi de Coeur Nb Pt 10
Carte n° 02 -> Dame de Coeur Nb Pt 10
Carte n° 03 -> Valet de Carreau Nb Pt 10
Carte n° 04 -> Huit de Coeur Nb Pt 8
Carte n° 05 -> Huit de Trèfle Nb Pt 8
Carte n° 06 -> Sept de Carreau Nb Pt 7
Carte n° 07 -> Neuf de Pique Nb Pt 9
Carte n° 08 -> As de Carreau Nb Pt 11
Carte n° 09 -> As de Pique Nb Pt 11
Carte n° 10 -> Neuf de Coeur Nb Pt 9
Carte n° 11 -> Neuf de Carreau Nb Pt 9
Carte n° 12 -> Huit de Pique Nb Pt 8
Carte n° 13 -> As de Trèfle Nb Pt 11
Carte n° 14 -> Dix de Trèfle Nb Pt 10
Carte n° 15 -> Dame de Carreau Nb Pt 10
Carte n° 16 -> Roi de Carreau Nb Pt 10
Carte n° 17 -> Dame de Trèfle Nb Pt 10
Carte n° 18 -> Dix de Carreau Nb Pt 10
Carte n° 19 -> As de Coeur Nb Pt 11
Carte n° 20 -> Dame de Pique Nb Pt 10
Carte n° 21 -> Roi de Pique Nb Pt 10
Carte n° 22 -> Dix de Pique Nb Pt 10
Carte n° 23 -> Sept de Coeur Nb Pt 7
Carte n° 24 -> Sept de Trèfle Nb Pt 7
Carte n° 25 -> Sept de Pique Nb Pt 7
Carte n° 26 -> Dix de Coeur Nb Pt 10
Carte n° 27 -> Valet de Pique Nb Pt 10
Carte n° 28 -> Roi de Trèfle Nb Pt 10
Carte n° 29 -> Valet de Coeur Nb Pt 10
Carte n° 30 -> Valet de Trèfle Nb Pt 10
Carte n° 31 -> Huit de Carreau Nb Pt 8
Carte n° 32 -> Neuf de Trèfle Nb Pt 9
tu as quelle version d'AutoIt, je viens de tester ma source au bureau avec la 3.3.6.0 résultat
>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\src\_My_UDF\_My_Jeux2Cartes.au3" /autoit3dir "C:\Program Files\AutoIt3" /UserParams
+>12:24:51 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:040C Keyboard:0000040C OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
>Running AU3Check (1.54.19.0) from:C:\Program Files\AutoIt3
+>12:24:51 AU3Check ended.rc:0
>Running:(3.3.6.0):C:\Program Files\AutoIt3\autoit3.exe "C:\src\_My_UDF\_My_Jeux2Cartes.au3"
-> Jeu de 32 Cartes
Carte n° 01 -> Sept de Pique Nb Pt 7
Carte n° 02 -> Huit de Pique Nb Pt 8
Carte n° 03 -> Neuf de Pique Nb Pt 9
Carte n° 04 -> Dix de Pique Nb Pt 10
Carte n° 05 -> Valet de Pique Nb Pt 10
Carte n° 06 -> Dame de Pique Nb Pt 10
Carte n° 07 -> Roi de Pique Nb Pt 10
Carte n° 08 -> As de Pique Nb Pt 11
Carte n° 09 -> Sept de Coeur Nb Pt 7
Carte n° 10 -> Huit de Coeur Nb Pt 8
Carte n° 11 -> Neuf de Coeur Nb Pt 9
Carte n° 12 -> Dix de Coeur Nb Pt 10
Carte n° 13 -> Valet de Coeur Nb Pt 10
Carte n° 14 -> Dame de Coeur Nb Pt 10
Carte n° 15 -> Roi de Coeur Nb Pt 10
Carte n° 16 -> As de Coeur Nb Pt 11
Carte n° 17 -> Sept de Carreau Nb Pt 7
Carte n° 18 -> Huit de Carreau Nb Pt 8
Carte n° 19 -> Neuf de Carreau Nb Pt 9
Carte n° 20 -> Dix de Carreau Nb Pt 10
Carte n° 21 -> Valet de Carreau Nb Pt 10
Carte n° 22 -> Dame de Carreau Nb Pt 10
Carte n° 23 -> Roi de Carreau Nb Pt 10
Carte n° 24 -> As de Carreau Nb Pt 11
Carte n° 25 -> Sept de Trèfle Nb Pt 7
Carte n° 26 -> Huit de Trèfle Nb Pt 8
Carte n° 27 -> Neuf de Trèfle Nb Pt 9
Carte n° 28 -> Dix de Trèfle Nb Pt 10
Carte n° 29 -> Valet de Trèfle Nb Pt 10
Carte n° 30 -> Dame de Trèfle Nb Pt 10
Carte n° 31 -> Roi de Trèfle Nb Pt 10
Carte n° 32 -> As de Trèfle Nb Pt 11
-> Tirage 32 Cartes mélangées
Carte n° 01 -> Roi de Coeur Nb Pt 10
Carte n° 02 -> Dame de Coeur Nb Pt 10
Carte n° 03 -> Valet de Carreau Nb Pt 10
Carte n° 04 -> Huit de Coeur Nb Pt 8
Carte n° 05 -> Huit de Trèfle Nb Pt 8
Carte n° 06 -> Sept de Carreau Nb Pt 7
Carte n° 07 -> Neuf de Pique Nb Pt 9
Carte n° 08 -> As de Carreau Nb Pt 11
Carte n° 09 -> As de Pique Nb Pt 11
Carte n° 10 -> Neuf de Coeur Nb Pt 9
Carte n° 11 -> Neuf de Carreau Nb Pt 9
Carte n° 12 -> Huit de Pique Nb Pt 8
Carte n° 13 -> As de Trèfle Nb Pt 11
Carte n° 14 -> Dix de Trèfle Nb Pt 10
Carte n° 15 -> Dame de Carreau Nb Pt 10
Carte n° 16 -> Roi de Carreau Nb Pt 10
Carte n° 17 -> Dame de Trèfle Nb Pt 10
Carte n° 18 -> Dix de Carreau Nb Pt 10
Carte n° 19 -> As de Coeur Nb Pt 11
Carte n° 20 -> Dame de Pique Nb Pt 10
Carte n° 21 -> Roi de Pique Nb Pt 10
Carte n° 22 -> Dix de Pique Nb Pt 10
Carte n° 23 -> Sept de Coeur Nb Pt 7
Carte n° 24 -> Sept de Trèfle Nb Pt 7
Carte n° 25 -> Sept de Pique Nb Pt 7
Carte n° 26 -> Dix de Coeur Nb Pt 10
Carte n° 27 -> Valet de Pique Nb Pt 10
Carte n° 28 -> Roi de Trèfle Nb Pt 10
Carte n° 29 -> Valet de Coeur Nb Pt 10
Carte n° 30 -> Valet de Trèfle Nb Pt 10
Carte n° 31 -> Huit de Carreau Nb Pt 8
Carte n° 32 -> Neuf de Trèfle Nb Pt 9
-
- Membre émérite
- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [Ex] jeu de Carte
Idem 3.3.6
-
- Niveau 7
- Messages : 450
- Enregistré le : mer. 18 mars 2009 22:12
- Localisation : Montpellier
- Status : Hors ligne
Re: [Ex] jeu de Carte
Edit du 1er post
@pierrotm777
je comprends pas la fonction marche chez moi et au bureau et dans d'autres sources utiliser de la même façon.
@pierrotm777
je comprends pas la fonction marche chez moi et au bureau et dans d'autres sources utiliser de la même façon.
-
- Membre émérite
- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [Ex] jeu de Carte
Cela marche avec votre source mis à jour.
Merci de votre aide !
Merci de votre aide !
