logo 52 cartes
SSR

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.

2
2
JOKER JOKER
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.

  1. 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.
  2. Les deux caractères suivant encodent la couleur. Soit PI, CE, CA, TR pour pique, cœur, carreau ou trèfle.
  3. 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.

10
J
8
Q
JOKER
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>
logo 52 cartes