pdulvp.fr

Les emblèmes en verre, et l'as compté parmi les figures has been fixed.

See more details at : https://github.com/pdulvp/pdcartes-barquette/issues/5

  • case « Emblèmes en verre » dans « Les figures » : l'emblème est rempli d'un

dégradé au lieu d'un aplat — clair en haut, cassure nette sous le milieu,
lumière renvoyée par le bas ; éteinte par défaut

  • le dégradé est porté par le pinceau, dans le repère local du motif : il

traverse tous les morceaux d'un même emblème sans couture, là où un reflet
repassé après coup en laisserait une sur chaque recouvrement ; ses bornes
sont celles du motif, une rampe plus haute que le dessin laissant la lumière
du bas hors de celui-ci

  • « les figures » recouvre désormais cinq cartes et non quatre, l'as en

faisant partie : il prend le panneau beige, la taille de l'emblème et le
verre comme le valet, la dame, le roi et le joker

  • « Panneau des figures » ne commande que la présence du rectangle : le

symbole de l'as est inscrit dans le carré du panneau qu'il soit tracé ou
non, comme l'emblème des quatre autres figures, et c'est « Taille de
l'emblème » qui règle la taille

  • les symboles des cartes de deux à dix restent plats, trop petits pour qu'un

dégradé s'y lise, et les traits évidés aussi, un creux ne renvoyant pas la
lumière ; le bloc des recettes est passé en version 3, lu en cascade

L'emblème en verre

<sub>2026-10-27-0929-l-embleme-en-verre.md — 2026-10-27 09:29</sub>

La couronne, le diadème, la fleur de lis et le bonnet du joker sont des aplats
d'une seule couleur. Demandé : un réglage qui leur donne l'aspect du verre.

Décisions

  • Un dégradé de remplissage, et non une passe de reflet par-dessus. Un

reflet posé après coup suppose de savoir où s'arrête l'emblème, c'est-à-dire
d'en réunir les morceaux en un seul tracé. Or ces morceaux se recouvrent —
la croix sur la couronne, la perle sur le diadème —, et un reflet translucide
repassé sur un recouvrement y laisserait une couture. Le dégradé, lui, est
porté par le pinceau : chaque morceau le reçoit une fois et une seule.

  • Le dégradé est donné dans le repère local de l'emblème, celui où le

carré unité va de -1 à 1. Il traverse donc tous les morceaux d'un même
emblème sans raccord, quelle que soit la place de chacun, et il suit la
taille de l'emblème sans qu'il y ait rien à recalculer.

  • La cassure du milieu est nette. C'est elle qui fait lire le dégradé

comme un reflet plutôt que comme une ombre : clair au-dessus, sombre juste
en dessous, puis une lumière renvoyée par le bas qui détache l'emblème.

  • Les traits évidés restent plats. Ils représentent un creux ; un creux ne

renvoie pas la lumière de la surface qui l'entoure.

  • Le réglage est éteint par défaut, de sorte que les cartes de

pdcartes-rami gardent l'aspect qu'elles ont.

  • Le bloc des recettes passe en version 3, les versions se lisant en

cascade : une recette en version 1 n'a ni panneau réglable ni taille
d'emblème, une version 2 n'a pas le verre.

Étapes

  1. [x] lib/CardArt.h — bool glassy dans CardStyle, et l'égalité.
  2. [x] lib/CardArt.cpp — emblemBrush(), employée par paintCourtMark() et

par paintJoker() pour le bonnet, l'étoile et les grelots.

  1. [x] lib/CardSet.cpp — bloc des recettes en version 3.
  2. [x] src/CardStyleEditor.cpp — la case à cocher dans « Les figures ».
  3. [x] src/HelpDialog.cpp — une phrase.
  4. [x] Bâtir en série, et vérifier à l'écran.
  5. [x] docs/plans/sumup.md, archivage du plan.

Vérifié

Bâti en série : cartotheque, pdcartes-barquette et pdcartes-rami
compilent et se lient sans avertissement.

Les quatre cartes à emblème rendues à 420 pixels, à plat et en verre côte à
côte, au moyen d'un petit programme jetable lié à la cartothèque : le dégradé
traverse la couronne, le diadème, la fleur de lis et le bonnet sans couture,
la cassure du milieu se lit comme un reflet, et la lumière du bas détache
l'emblème du panneau.

Les bornes du dégradé ont été resserrées à -0,95 et 0,85 après un premier
rendu : prises à -1 et 1, elles laissaient la lumière du bas hors du dessin.

La case à cocher vérifiée dans l'onglet, dans la partie « Les figures », sous
la taille de l'emblème.

Remarqué en passant, non corrigé

Sur le roi et sur la dame, le trait évidé du bandeau est dessiné avant le
bandeau plein qui le recouvre entièrement : il ne se voit donc jamais. Seule
la ceinture du valet, dessinée en dernier, apparaît. L'ordre des deux
rectangles paraît inversé, mais le remettre à l'endroit changerait l'aspect de
deux cartes que l'on n'a pas demandé de retoucher.

L'as en verre lui aussi

<sub>2026-10-27-0943-l-as-en-verre-lui-aussi.md — 2026-10-27 09:43</sub>

Le verre ne touche aujourd'hui que l'emblème des figures et le bonnet du
joker. Demandé : qu'il touche aussi les as.

Décisions

  • Le grand symbole de l'as, et lui seul. L'as porte un symbole unique qui

occupe la moitié de la carte : c'est, avec les emblèmes, le seul motif assez
grand pour qu'un dégradé s'y lise. Les symboles des cartes de deux à dix, et
ceux des coins, restent plats — à leur taille, une rampe de six teintes ne
produirait qu'une salissure.

  • La même case à cocher. Le réglage ne se dédouble pas : un jeu dont les

figures sont en verre et les as plats n'a pas de raison d'être. La case est
seulement renommée, « Emblèmes et as en verre », pour dire ce qu'elle fait
désormais.

  • Les bornes du dégradé deviennent un argument. Un symbole de couleur est

inscrit dans un carré symétrique, de -0,86 à 0,86, là où un emblème monte à
-0,95 et descend à 0,85. Une rampe aux bornes fixes aurait laissé l'as sans
sa lumière du bas, le défaut déjà corrigé une fois pour les emblèmes.

  • Les symboles de recours restent plats. Une figure trop petite pour son

emblème se rabat sur un symbole de couleur ; à cette taille — moins de onze
pixels — le dégradé ne se verrait pas, et le cas n'a pas à porter une
exception de plus.

  • Rien à changer au format. Le champ existe depuis la version 3 du bloc

des recettes ; c'est seulement ce qu'il colore qui s'étend.

Étapes

  1. [x] lib/CardArt.cpp — glassBrush() prend ses bornes en argument ; une

variante interne de paintPip() prend un pinceau ; l'as l'emploie.

  1. [x] lib/CardArt.h — le commentaire de glassy mentionne l'as.
  2. [x] src/CardStyleEditor.cpp — la case renommée, et son infobulle.
  3. [x] src/HelpDialog.cpp — une phrase.
  4. [x] Bâtir en série, et comparer les quatre as à plat et en verre.
  5. [x] docs/plans/sumup.md, archivage du plan.

Vérifié

Bâti en série : cartotheque, pdcartes-barquette et pdcartes-rami
compilent et se lient sans avertissement.

Les quatre as rendus à 420 pixels, à plat et en verre côte à côte, au moyen
du même programme jetable que pour les emblèmes : le dégradé suit le symbole
sur toute sa hauteur, lumière du bas comprise, et les symboles des coins
restent plats comme prévu.

Le libellé allongé tient dans la colonne « Les figures » de la section
compacte, vérifié à l'écran.

À soumettre

Sur les deux couleurs noires, le dégradé se lit plutôt comme un noir poli que
comme du verre : mêlé à du blanc, un noir ne change que de clarté, là où un
rouge garde sa teinte. Une bande de reflet plus étroite près du haut, au lieu
de la moitié supérieure entière, rendrait l'effet aux quatre couleurs. Rien
n'a été changé : la rampe est celle que portent déjà les emblèmes, et la
retoucher les retoucherait avec.

L'as compte parmi les figures

<sub>2026-10-27-0953-l-as-compte-parmi-les-figures.md — 2026-10-27 09:53</sub>

Le panneau beige est réservé au valet, à la dame, au roi et au joker. Demandé :
que l'as l'ait aussi — l'as étant une figure.

Décisions

  • Pas de réglage de plus. L'as rejoint les figures, il n'en devient pas

une sorte à part : il prend le panneau de « Panneau des figures », la taille
de « Taille de l'emblème » et le verre de la case du verre. Un deuxième jeu
de cases aurait permis de désaccorder des cartes qui doivent se ressembler.

  • Les libellés disent « les figures » et rien de plus. La case du verre,

qui disait « Emblèmes et as en verre » depuis hier, redevient « Emblèmes en
verre » : si l'as est une figure, le nommer à part le dément. Ce que
recouvre le mot — valet, dame, roi, joker et as — est dit une fois, dans
l'aide et dans les infobulles.

  • Le symbole de l'as a deux tailles de référence, et non une. Avec le

panneau, il est inscrit dedans comme l'emblème d'une figure ; sans le
panneau, il garde la grande taille traditionnelle, au centre de la carte.
La taille de l'emblème s'applique aux deux. Une référence unique aurait
réduit d'un quart l'as sans panneau, alors que rien ne l'y oblige : c'est le
cadre qui impose sa taille, pas le fait d'être une figure.

  • L'as du jeu dessiné change d'aspect, « Panneau des figures » étant

allumé par défaut : son symbole se pose désormais sur le beige, et y perd un
cinquième de sa taille. C'est la conséquence de la demande, pas un effet de
bord ; la case se décoche pour retrouver l'as d'avant.

  • Rien à changer au format. Les trois champs existent déjà ; seul

s'élargit ce qu'ils couvrent.

Étapes

  1. [x] lib/CardArt.cpp — emblemPanelBox(), partagée par les trois figures

et par l'as ; la branche de l'as dessine le panneau, y inscrit son
symbole, et suit la taille de l'emblème dans les deux cas.

  1. [x] lib/CardArt.h — les commentaires de panelled, emblemSize et

glassy comptent l'as parmi les figures.

  1. [x] src/CardStyleEditor.cpp — les infobulles, et la case du verre

renommée.

  1. [x] src/HelpDialog.cpp — ce que recouvre le mot « figures ».
  2. [x] Bâtir en série, et comparer les as avec et sans panneau.
  3. [x] docs/plans/sumup.md, archivage du plan.

Vérifié

Bâti en série : cartotheque, pdcartes-barquette et pdcartes-rami
compilent et se lient sans avertissement.

L'as de pique, l'as de cœur, le roi de cœur et le joker rendus à 380 pixels
sur quatre rangées — panneau allumé puis éteint, à plat puis en verre — au
moyen d'un programme jetable lié à la cartothèque. Avec le panneau, l'as est
désormais de la même facture que le roi et le joker ; sans lui, il retrouve
exactement le grand symbole central qu'il avait. Le verre suit dans les deux
cas.

La case du panneau ne change que le panneau

<sub>2026-10-27-0959-la-case-du-panneau-ne-change-que-le-panneau.md — 2026-10-27 09:59</sub>

Décocher « Panneau des figures » grossit le symbole de l'as, alors que la même
case laisse la couronne, le diadème et la fleur de lis exactement où elles
sont. Signalé à l'usage : une case qui retire un rectangle ne doit rien faire
d'autre.

Décisions

  • L'as revient à une seule taille de référence, celle du carré déduit du

panneau, panneau tracé ou non — comme les quatre autres figures. La case ne
commande plus que la présence du rectangle.

  • Le plan de 09:53 avait tranché l'inverse, pour épargner au symbole de

l'as sans panneau le quart de taille qu'il perd. C'était préférer la taille
d'une carte à la cohérence d'une case à cocher ; à l'usage, c'est la
cohérence qui manque. « Taille de l'emblème » est là pour la taille, et
porte à 130 pour cent elle rend à l'as celle qu'il avait.

  • Le dernier recours reste le symbole centré, pour une carte trop petite

pour un panneau — moins de onze pixels de large. C'est le même recours que
pour les trois figures, et à cette taille il ne s'agit plus d'apparence mais
de lisibilité.

Étapes

  1. [x] lib/CardArt.cpp — la branche de l'as : une seule taille, le panneau

seul devenant conditionnel.

  1. [x] lib/CardArt.h — le commentaire de panelled reprend.
  2. [x] Bâtir en série, et vérifier que la case ne change que le rectangle.
  3. [x] docs/plans/sumup.md repris, archivage du plan.

Vérifié

Bâti en série : cartotheque, pdcartes-barquette et pdcartes-rami
compilent et se lient sans avertissement.

L'as de pique et le roi de pique rendus à 380 pixels, panneau allumé puis
éteint, et l'emprise du motif central mesurée au pixel dans les quatre
images : le pique de l'as occupe 97 sur 96 pixels au même endroit dans les
deux cas, la couronne du roi 101 sur 93 dans les deux cas. La case ne change
donc plus que le rectangle, pour les cinq figures.

<sub>Filed by prel from the completed plans at commit time.</sub>