Carte
La carte à jouer, ou carte, permet de démontrer l’état d’une carte en jeu. La carte peut être orientée face cachée, ou visible.
Orientation
Deux composantes différentes composent les deux orientations d’une carte.
<CardArt>
compose la face cachée de la carte. Normalement, chaque carte possède la même face cachée dans un paquet.
<CardFace>
compose la face visible de la carte. L’attribut a
permet de générer la valeur de la carte.
1<Card>
2 <CardFace a="2PI0" />
3</Card>
4<Card>
5 <CardFace a="Y0" />
6</Card>
7<Card>
8 <CardArt/>
9</Card>
Valeur
La valeur de la carte est très pratique pour générer une carte. Comme dans l’attribut a
de la composante <CardFace>
, une carte est définie par une chaine de caractère de trois segments.
- Le premier caractère encode la valeur numérique de la carte. Soit les chiffres de 2 à 9 et 0 pour la valeur 10, ou les lettres A, J, Q, K, X ou Y pour l’as, les figures et les jokers.
- Les deux caractères suivant encodent la couleur. Soit PI, CE, CA, TR pour pique, cœur, carreau ou trèfle.
- Le quatrième ou dernier caractère encode un numéro d’identification du paquet auquel apparient une carte.
Ainsi, les règles ci-dessus permettent d’encoder une valeur unique pour chaque carte d’entre un et dix paquets de cartes.
La composante <CardString>
est utile pour visualiser une valeur. À noter que le numéro d’identification du paquet n’apparaît pas aux joueureuses en général. L’attribut cardString
permet de régler la valeur. L’attribut direction
permet de régler l’orientation de la valeur.
L’attribut color
peut aussi être précisé. Par défaut, les couleurs rouge et noires sont assignée automatiquement selon la valeur.
1<Card>
2 <CardString cardString="0CA0" direction="column" />
3 <CardString cardString="JPI0" direction="row" />
4 <CardString cardString="8TR0" direction="row" />
5 <CardString cardString="QCE0" direction="column" />
6 <CardString cardString="X0" direction="column" />
7</Card>