Question Jeux de script d'hiver 2008

Plus d'informations
il y a 17 ans 4 mois #3123 par Grégory
Réponse de Grégory sur le sujet Re:Jeux de script d'hiver 2008
je viens de regarder les variables globales

je déclare ma variable au début du script comme ça :

[code:1]
$global:histo
[/code:1]

apparemment ça change rien


j'ai essayé aussi :
[code:1]
set-variable -name histo -scope global
[/code:1]

Edit : c'est bon j'ai trouvé :whistle:<br><br>Message édité par: Nostra, à: 30/10/08 09:39

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3146 par Grégory
Réponse de Grégory sur le sujet Re:Jeux de script d'hiver 2008
Voilà mon jeu de Black Jack ;)

Bon le graphisme est pas terrible :laugh:

De ce que j'ai testé (une vingtaine de partie) il marche sans problème

On peut sûrement l'optimiser

Attention : le fichier est un fichier texte

La pièce jointe Black_Jack.txt est absente ou indisponible

Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3149 par Laurent Dardenne
Nostra écrit:

il marche sans problème

de mon coté l'affichage \&quot;votre jeux\&quot; peut au départ m'afficher 2 cartes identiques.
Nostra écrit:

On peut sûrement l'optimiser

Oui une bricole sur l'affichage justement :
[code:1]
function affichage{

clear
write-host \&quot;Distribution des cartes : ($CrLF*2)\&quot;
write-host \&quot;Cartes du croupier : ($script:tabcroupier)$CrLF\&quot;
write-host \&quot;Points du croupier: ($script:«»pointC) ($CrLF*2)\&quot;
write-host \&quot;Votre jeu : ($script:tabjoueur) $CrLF\&quot;
write-host \&quot;Vos points : ($script:«»pointJ)\&quot;
}
[/code:1]
Et les tests du résultat de la partie peuvent être placés dans un switch.

Et pour améliorer l'affichage, bha le même mais en Winform :lol:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3159 par Grégory
Réponse de Grégory sur le sujet Re:Jeux de script d'hiver 2008
Oui j'ai aussi eu 2 fois 2 cartes identiques mais pour les 2 fois c'était les mêmes cartes (2 quatre) alors que le compte des points renvoyait 14

faut que je me repenche dessus

sinon je viens de faire l'épreuve 9 en avancé le temps de manger mon chili réchauffé au micro-onde :)

[code:1]
$list=get-content c:\scripts\alice.txt|foreach{$_.split(\&quot; \&quot;«»)}

$list|foreach{
$count=$_.length -1
$new=\&quot;\&quot;
do{
$new+=$_.get_chars($count)
$count=$count-1
}until($count -lt 0)
$phrase+=$new + \&quot; \&quot;
}

$phrase
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3163 par Laurent Dardenne
Nostra écrit:

Oui j'ai aussi eu 2 fois 2 cartes identiques mais pour les 2 fois c'était les mêmes cartes (2 quatre) alors que le compte des points renvoyait 14

Oui dans ce cas $numrand est différent mais pas le nom de la carte.
Nostra écrit:

faut que je me repenche dessus

Le pb se trouve dans Get-carte je pense, car tu ne vérifies pas si la nouvelle carte se trouve déjà dans la main du joueur et si elle n'existe pas dans celle du croupier.
Enfin de ce que j'ai cru comprendre des régles du blackJack.
J'ai eu un cas où les 2 joueurs avaient la même carte.<br><br>Message édité par: Laurent Dardenne, à: 3/11/08 18:41

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.064 secondes
Propulsé par Kunena