Bonjour,
Je vous propose un nouvel élément à utiliser : Jeu de taquin (Sidney 10.4.2)
Coder un jeu de Taquin avec Sidney en utilisant le nouveau composant TControlList
Qu'en pensez-vous ?
Bonjour,
Je vous propose un nouvel élément à utiliser : Jeu de taquin (Sidney 10.4.2)
Coder un jeu de Taquin avec Sidney en utilisant le nouveau composant TControlList
Qu'en pensez-vous ?
Merci Serge,
je comprends que l'objectif est de tester le nouveau composant TControlList, mais malheureusement il n'existe pas dans mon D10.3.3 CE !
(Ainsi que TVirtualImage et TNumberBox).
Penses tu que l'on peut faire quelque chose de similaire avec D10.3.3 ?
A+
Charly
Bonjour
Oui, mais pas de la même manière.
Il faudrait que j'y réfléchisse. De but en blanc, un scrollbox et des frames pour la partie dessin, (voir mon billet documentaire) pour la partie "dessin", pour la partie déplacement, ce serait le helper qui serait à modifier.
[EDIT]
Pour ce qui est de VirtualImage c'était une façon de stocker plusieurs images, mais elles pourraient très bien être en ressource.
Décidément j'ai écrit n'importe quoi![]()
VirtualImage ce n'est pas ce composant qui stocke les images mais le TImageCollection.
Donc, il faut que je revoie mes idées. J'avais commencer un truc avec les ressources, qui s'avère inutile, d'autant plus que c'est galère à découper !
[/EDIT]
Quant au numberbox, je l'ai utilisé car, il est nettement mieux (plus réactif au LiveBinding) que SpinEdit.
Donc, AMHA, c'est jouable, seule la partie helper (pour connaitre les indexs) est un peu plus problématique, et en faisant en sorte de faire comme le TcontrolList le redessin de tout le contenu à chaque fois. Challenge intéressant
Faire un taquin avec le TControlList est-il une porte ouverte pour te faire taquiner jeudi ?
Bon d'accord, je vais tâcher de trouver ou copier une image de poisson pour rester dans le thème
![]()
Taquine (les sources sont déjà dans le dépôt Git)
Si le temps ne manque pas j'ai prévu de le présenter aussi (avec les dames et l'échiquier même technique) mais le questionnement de Charly m'intéresse aussi, histoire de faire une comparaison.
Bonjour,
Pour répondre @charly910
- le TControList est remplaçable par un TScrollBox
- au sujet du TVirtualImage, le remplacer par un TImage et pour le chargement utiliser le code
- Le TNumberEdit est a remplacer , tout simplement, par un TSpinEdit
Code : Sélectionner tout - Visualiser dans une fenêtre à part Image1.Picture.Bitmap:=ImagesPleines.GetBitmap(SpinEdit1.Value, 400, 400);
- Le Helper sera remplacé par un TFrame
Et voilà le résultat à tester sur des versions supportant TImageCollection. conc 10.3
Source dégrossi mais non optimum, à vérifier qu'il n'y manque rien et qu'une version Community le supporte , à toi (ou d'autres) de tester et me dire s'il manque des choses
Merci Serge
ça compile bien sous D10.3.3 CE et ça fonctionne.
Petit Pb avec 9 et 16 pièces : le damier ne s'affiche pas bien (il manque des morceaux ) et la souris ne fonctionne pas. Je vais essayer de regarder pourquoi
A+
Charly
Bravo Serge, ça marche impeccable
Par contre il faut que je m'entraine au taquin car je ne suis pas très fort !
A+
Charly
Partager