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
Remarque : Syntaxe
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éthode : Conditionnels et booléens
Le « test » aurait pu être écrit avec cette syntaxe plus courte :
«
unEnA retourner
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éthode : Conditionnels imbriqués
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.
