Source: Scratch Wiki en français


adacraft


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.

Logogramme d'adacraft.

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].

Attention
 Attention :
Attention ! Il est interdit de faire de la publicité et d'évoquer n'importe quelle extension, dont Adacraft, sur le site Scratch pour des raisons de sécurité.
Danger
 Danger :
Si adacraft est basé sur Turbowarp, le compilateur de Turbowarp est lui désactivé, car aucune des extensions ou blocs ajoutés ne sont supportés par ce dernier.

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).

Info
 Info :
Le bloc 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 :

  1. Une adresse e-mail
  2. Un mot de passe (personnel)
  3. 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.

LeSaviezVous
 LeSaviezVous :
Vous pouvez modifier l'ID de votre utilisateur (dans l'URL) dans la section "Edit Profile", ce qui vous permet de créer une URL personnalisée pour votre page. Cependant, l'ID qu'Adacraft vous attribue par défaut quand vous créez votre compte fonctionne toujours.

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.

LeSaviezVous
 LeSaviezVous :
C'est à vous de proposer votre projet pour qu'il soit ajouté, il n'y a pas de fonctionnalité "Rechercher" sur Adacraft. Vous pouvez proposer un projet ici.

Présentation d'un projet

Vue de l'extérieur d'un projet adacraft.

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.
Idée
 Idée :
La fonctionnalité intégrer un projet n'est plus disponible sur Scratch. Mais en important votre projet Scratch sur Adacraft, vous pourrez l'intégrer (mais ne le supprimez pas après !) dans un 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

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.
Attention
 Attention :
Le bloc attendra que la valeur de la condition deviennent
false
pour 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) - Comme regrouper () 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"

À 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.
    Info
     Info :
    Utilisez ce bloc pour ouvrir des fichiers (images, documents) en base 64.
  • 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).

Info
 Info :
Cependant, vous pouvez modifier, comme sur TurboWarp, la taille de la scène d'un projet dans les paramètres avancés.

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.

Info
 Info :
Adacraft ne supprime pas ses extensions non-utilisées, il n'y a pas de moyen d'enlever une extension Adacraft d'un 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.

Idée
 Idée :
Cependant, trois serveurs sont disponibles (0, 1, 2). Essayez de vous connecter au dernier, c'est généralement le moins utilisé par les scratcheurs du fait qu'il a été ajouté après ajout de l'extension.

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

  1. 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.
  2. Page à propos, « The adacraft editor is based on: Scratch, […] TurboWarp, […] Scratch Addons
  3. ogadaki, message envoyé par ogadaki sur son profil scratch.