Source: Scratch Wiki en français
Le site adacraft[1] a été créé par ogadaki, de la Compagnie du Code. Cette version de Scratch rajoute de nouveaux blocs et extensions, et propose un système d'identification pour pouvoir entreposer ses projets en ligne.
Description
Adacraft est une alternative à Scratch développée par le scratcheur ogadaki.
Le site adacraft doit son nom à Ada Lovelace, une pionnière de la programmation. L'absence de majuscule au début d'adacraft est volontaire.
Cette alternative propose une variété de nouveaux blocs, de nouvelles extensions, en plus d'avoir un éditeur traduit en grande partie en français, ce qui facilite l'usage de cette alternative à un plus grand nombre de francophones.
L'interface adacraft est basée sur l’interface de Scratch 3.0, sur TurboWarp et sur Scratch Addons[2].
Service des comptes
Le site web d'adacraft propose un service de connexion afin de pouvoir stocker des projets en ligne (et de pouvoir proposer ses projets pour les mettre sur la page des Projets en vedette, voir la section suivante).
nom d'utilisateur::ring sensing
n'est pas fonctionnel sur le site.Créer un compte
Utilisez le bouton Sign In (S'inscrire) pour demander la création d'un compte. Le site propose alors de remplir un formulaire vous demandant :
- Une adresse e-mail
- Un mot de passe (personnel)
- Le nom affiché (un pseudonyme)
Comme indiqué par la page, adacraft est encore en création, plusieurs choses pourront changer avec les mises à jour du site.
Page de profil
Chaque utilisateur possède sa propre page de profil, comme sur Scratch.
Vous avez à votre disposition une zone de texte qui peut vous servir à vous décrire et à dire sur quoi vous travaillez, comme sur votre profil Scratch.
Il est possible sur adacraft d'indiquer ses comptes sur d'autres sites (Scratch, GitHub, Twitter, YouTube, …).
Sur la page de l'utilisateur sont affichés tous les projets qui ne sont pas dans la corbeille de cet utilisateur.
Projets en vedette
Le site ne propose pas d'option pour partager un projet.
Cependant, les utilisateurs peuvent proposer un projet à placer sur la page des projets en vedette. Ils peuvent alors remplir une sorte de carte du projet lors de leur proposition.
Présentation d'un projet
Sur adacraft, l'extérieur des projets est très différent de celui de Scratch.
- Il n'y a pas deux zones pour écrire (sur Scratch), mais une seule, nommée Description, qui est affichée sur la bannière des projets ;
- Les boutons pour interagir (jouer, remixer, éditer) se trouvent en-dessous de la description du projet ;
- Il n'y a pas de fonctions "aimer" et "favoris", de vues, et il est impossible de commenter les projets (ni les profils).
- C'est à vous de définir une vignette pour votre projet, voir plus bas.
- En bas-de-page, adacraft vous propose une méthode efficace pour intégrer un projet en tant que HTML.
Éditeur
Différences avec Scratch
Voici une liste non exhaustive des différences de l’éditeur d’adacraft avec l’éditeur Scratch :
- De nouveaux blocs (voir section suivante) ;
- Pas d’encoche à la fin des blocs pour détermine quel bloc peut/ne peut pas se placer après un autre ;
- Une console ;
- Une barre de recherche ;
- Un onglet « Mes variables » compilant toutes les variables du projet ;
- Un mode 60 FPS ;
- Un mode sombre de l’éditeur ;
- Une page de paramètres Addons pour activer/désactiver des extensions internes Addons ;
- Des paramètres avancés (comme la modification de la taille de la scène ;
- Un mode « Pause » ;
- Un menu des blocs escamotable à l’aide du cadenas.
Blocs propres à adacraft
Blocs de mouvement
tourner @turnRight de (15) autour de (sprite v)::motion stack
- Permet de tourner autour d'un sprite. Réaliser ce bloc sur Scratch.s'orienter vers x:(0) y:(0)::motion stack
- Permet de vous orienter vers des coordonnées. Réaliser ce bloc sur Scratch.
Blocs de contrôle
quand <> :: hat control
- Réalise un script quand une condition est réalisée, puis attend jusqu'à ce que le condition ne soit plus réalisée.
falsepour relancer son script.
répéter indéfiniment si <>{ }@loopArrow::control
- Répète indéfiniment un script si la condition donnée est remplie.
Blocs Opérateurs
(() () () () ()::operators)
- Commeregrouper () et ()
, mais avec plus d'entrées (et sans le regrouper).nombre () exposant ()::ring operators
- Met le nombre donné à l'exposant donné.racine ()ème de ()::ring operators
- Donne la racine à la puissance donnée du nombre donné.\-()::ring operators
- Donne l'opposé d'un nombre.<()::operators>
- retourne "true" si la valeur vaut vrai et "false" sinon.
- Exemples d'utilisation :
- Si i = 1 =>
<(i)::operators>//retourne "true"
- Si i = 0 =>
<(i)::operators>//retourne "false"
- Si i = 1 =>
- Exemples d'utilisation :
À propos des blocs d'affichage de texte
Rendez-vous sur la page dédiée du wiki adacraft pour en savoir plus. Ces blocs permettent d'afficher un texte et de le styliser.
Afficher le texte
Utilisez les blocs afficher () for () seconds::looks
et afficher ()::looks
pour afficher un texte.
Modifier la couleur du texte
Utilisez le bloc mettre [la couleur v] de l'affichage à ()::looks
.
Vous pouvez utiliser des noms de couleur en anglais ou un code HEX (#00000000 (transparence supportée)).
Modifier la police du texte
Utilisez le bloc mettre [la police v] de l'affichage à ()::looks
.
Notez que l'utilisateur doit avoir la police en question sur son ordinateur pour qu'elle s'affiche.
Modifier la taille du texte
Utilisez le bloc mettre [la taille de police v] de l'affichage à ()::looks
.
Définir la taille de l'affichage de votre texte avec un nombre.
Modifier l'ancrage horizontal
Utilisez le bloc mettre [l'ancrage horizontal v] de l'affichage à ()::looks
.
Utilisez "left" pour afficher à droite du sprite, "middle" pour afficher au même niveau de coordonnée X que le sprite et "right" pour afficher à gauche du sprite.
Modifier l'ancrage vertical
Utilisez le bloc mettre [l'ancrage vertical v] de l'affichage à ()::looks
.
Utilisez "top" pour afficher le texte en dessous du sprite, "middle" pour le mettre au même niveau de coordonnée Y et "bottom" pour placer le texte au-dessus de votre sprite.
Définir la largeur maximale du texte
Utilisez le bloc mettre [la largeur v] de l'affichage à ()::looks
.
Utilisez 0 pour afficher une lettre par ligne, 480 pour remplir tout l'écran.
Blocs Capteurs
demander () et ouvrir un fichier texte::sensing
- Permet d'ouvrir un fichier texte depuis votre ordinateur.demander () et ouvrir un fichier binaire::sensing
- Permet d'ouvrir un fichier binaire depuis votre ordinateur.fichier::sensing ring
- Bloc où le fichier ouvert est entreposé.
Il y a beaucoup d'autres blocs sur adacraft, libre à vous de les découvrir.
Aide sur adacraft
Le site adacraft a son propre wiki ici, cependant ce dernier est incomplet et en anglais.
Aide relative aux projets
Créer un projet
Pour créer un projet, cliquez sur l'option Create (créer).
Vous pouvez choisir un nom de projet et une description.
Sur adacraft, la scène est au format 16/9e, elle fait donc du 480x pour 270y (-240/240 x et 135/-135y).
Placer un projet dans la corbeille
Dans "l'extérieur" du projet sur adacraft, cliquez sur le bouton "Delete Project" affiché au-dessus de l'image de présentation d'un projet. Un bouton "restaurer" vient remplacer le bouton "supprimer".
Restaurer une ancienne version d'un projet
Contrairement à Scratch, adacraft possède une mémoire qui enregistre automatiquement les anciennes versions du projet que vous éditez. Vous pouvez alors restaurer une ancienne version si jamais vous faites une erreur. Seul vous pouvez voir l'historique de vos projets.
Changer l'image de présentation d'un projet
Dans le coin inférieur droit de l'image de présentation, le bouton "change" permet de modifier l'image de présentation de votre projet. Préférez le format d'image 16/9e pour adacraft.
Intégrer son projet dans un HTML
La page extérieure du projet donne le HTML qui vous faut pour intégrer votre projet. Vous pouvez intégrer ce HTML dans n'importe quel document de ce type, une fonctionnalité qui n'est plus disponible sur Scratch depuis la version 3.0.
Modifier la description du projet
Il suffit de cliquer sur la zone où s'affiche la description pour la modifier. Comme pour Scratch, les sauts à la ligne sont supportés, mais le texte ne peut pas être mis en forme, et aucun lien ne peut être inséré (sur Scratch, vous pouvez intégrer un lien vers un projet/studio Scratch).
Modifier le nom d'un projet
Il suffit de cliquer sur le nom du projet pour le modifier. Si vous n'aviez pas défini de nom à votre projet lors de sa création, un bouton "Change name" remplace le nom du projet.
Ouvrir un projet
Cliquez sur le bouton "open" pour ouvrir l'éditeur.
Ajouter une extension
Sur le même principe que les extensions Scratch, cliquez sur le bouton bleu en bas à gauche dans l'éditeur de sprite pour ajouter une extension dans votre projet.
Remixer un projet
Tout comme Scratch, adacraft aime les remix ! Utilisez le bouton Remix pour copier un projet.
Aide et signalements sur les extensions
Cloud Link
CloudLink étant une extension très utilisée, l'extension ne fonctionne pas sur adacraft en général, les serveurs de l'extension étant surchargés.
adacraft runtime
Actuellement, le bloc de capture SVG (SVG du contenu vectoriel::extension)
de l'extension n'est pas complétement fonctionnel avec les objets en mouvement, en rotation, ne prend pas en compte les effets graphiques et les clones.
HTTP
Le bloc de lecture JSON ne lit pas tous les JSON, il faut utiliser la fonction de profondeur sur votre JSON pour le rendre lisible.
Addons (de Scratch Addons)
Dans l'éditeur en français, le bloc afficher erreur()::#29beb8
ne contient pas d'entrées. Ce bug a été corrigé dans la beta.
Beta
Le site adacraft Beta est une version d'adacraft permettant d'essayer les versions en développement du site officiel. Il y a comme nouveautés apparentes :
- Partager des projets (la showcase, littéralement zone montrée)
- Un thème sombre (basé sur votre navigateur)
- De nouvelles extensions [3] (bientôt disponibles)
- La suppression du bloc
costume au hasard::looks
qui avait été ajouté précédemment
Références
- ↑ Message envoyé par ogadaki, Le Logo et Images en provenance d'Adacraft ont la même licence d'utilisation que le wiki Scratch, c'est à dire la CC BY-SA 4.0.
- ↑ Page à propos, « The adacraft editor is based on: Scratch, […] TurboWarp, […] Scratch Addons
- ↑ ogadaki, message envoyé par ogadaki sur son profil scratch.