La vidéo « exemple »

Fondamental

Comment fonctionne Blockly dans DGPad :

  • les programmes sont créés directement dans la figure, soit par l'intermédiaire d'expressions, soit par l'intermédiaire de points

  • nous sommes en géométrie dynamique, donc tout (ou presque) est recalculé dès qu'il se passe quelque chose dans la figure. Ainsi, pas de drapeau vert à cliquer pour lancer les programmes : il suffit qu'un pion se déplace pour que tous les scripts soient recalculés.

La vidéo ci-dessous détaille la programmation d'un petit jeu très simple : on gagne à condition de placer « Un » (le nom du point sous le 1) en A et « Deux » (le nom du point sous le 2) en B

RemarqueSyntaxe

Pour le nom des expressions-blockly, même si c'est théoriquement permis, éviter les espaces et tirets  (on peut même rarement, avoir des soucis sinon) ;

MéthodeConditionnels et booléens

Le « test » aurait pu être écrit avec cette syntaxe plus courte :

« retourner unEnA et deuxEnB »

Cette syntaxe est réservée à ceux qui connaissent les booléens ; à moins de profiter de l'occasion pour introduire la notion de booléen !

Et un oeil averti a probablement remarqué le maladroit : « si test = 1 ». Un « si test » conviendrait mieux !

MéthodeConditionnels imbriqués

Pour rajouter des « sinon si » il suffit d'aller vers la petite roue dentée et d'effectuer des glisser-déposer.

Remarque

La vidéo précédente se termine par la programmation d'un texte conditionnel. Mais elle aurait pu se terminer aussi par un affichage conditionnel de tout autre chose comme dans la copie d'écran ci-dessous ; en jouant, toujours en Blockly, sur des calques conditionnels, ou (pour des images) sur des opacités conditionnelles.