You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On peut utiliser la taille des constraints pour ne plus à gérer les tailles des éléments dans le code de #cardExtent mais c'est peut-être compliqué pour un exemple.
page 18
Je ne sais si j'aurais utilisé un BlLinearLayout pour faire le centrage. J'aurais priviligié un BlFrameLayout + des constraints sur les éléments back et front. Mais je ne suis vraiment pas sur de ça.
page 20
On peut aussi utiliser la visibilité pour switch entre le front et le back.
Arguments pour visibility:
on peut avoir des enfants supplémentaires qui peuvent servir à décorer la carte par exemple.
déclenche moins d'events.
Arguments pour remove/add child:
on peut facilement avoir plus de 2 états (extensible).
plus facile à comprendre du point de vue du développeur ?
erreur au niveau de :aLayoutConstrants -> :aLayoutConstraints
En utilisant fitContent, la taille de MGGameElement correspond quoi qu'il advienne à la taille des cards à l'intérieur.
Il n'y a plus besoin de gérer manuellement la taille du space je pense.
MGGameElement class >> openWithNumber
| aGameElement space |
aGameElement := MGGameElement new
memoryGame: MGGame withNumbers;
yourself.
space := BlSpace new.
space root addChild: aGameElement.
space root whenLayoutedDoOnce: [ space extent: 420 @ 420 ].
space show
Avec fit content:
MGGameElement class >> openWithNumber
| aGameElement space |
aGameElement := MGGameElement new
memoryGame: MGGame withNumbers;
yourself.
space := BlSpace new.
space root addChild: aGameElement.
space root whenLayoutedDoOnce: [ space extent: aGameElement size ].
space show
page 38
Il y a un figure ??
Je relirai une seconde fois la semaine prochaine je pense. Pour voir si je trouve d'autres choses.
BC,
Yann
The text was updated successfully, but these errors were encountered:
On peut aussi utiliser la visibilité pour switch entre le front et le back.
Arguments pour visibility:
on peut avoir des enfants supplémentaires qui peuvent servir à décorer la carte par exemple.
déclenche moins d'events.
Arguments pour remove/add child:
on peut facilement avoir plus de 2 états (extensible).
plus facile à comprendre du point de vue du développeur ?
Je n'ai pas fait de PR pour la visibility.
Ca implique beaucoup de changement dans le document.
Et je n'ai pas testé pour voir si ça marche bien coté Pharo
Salut,
j'ai lu rapidement à partir de la page 14 jusqu'à 33. Voici mes retours:
page 17
On peut écrire le backElement de manière plus simple:
On peut aussi avoir la taille de l'element backElement avec:
On peut utiliser la taille des constraints pour ne plus à gérer les tailles des éléments dans le code de #cardExtent mais c'est peut-être compliqué pour un exemple.
page 18
Je ne sais si j'aurais utilisé un BlLinearLayout pour faire le centrage. J'aurais priviligié un BlFrameLayout + des constraints sur les éléments back et front. Mais je ne suis vraiment pas sur de ça.
page 20
On peut aussi utiliser la visibilité pour switch entre le front et le back.
Arguments pour visibility:
Arguments pour remove/add child:
page 25
erreur au niveau de :aLayoutConstrants -> :aLayoutConstraints
En utilisant fitContent, la taille de MGGameElement correspond quoi qu'il advienne à la taille des cards à l'intérieur.
Il n'y a plus besoin de gérer manuellement la taille du space je pense.
page 26
Sans fit content:
Avec fit content:
page 38
Il y a un figure ??
Je relirai une seconde fois la semaine prochaine je pense. Pour voir si je trouve d'autres choses.
BC,
Yann
The text was updated successfully, but these errors were encountered: