Discuss Scratch
- samoht1616
-
Scratcher
100+ posts
Sujets Avancés
Bonjour es que qqn ici connais opencode ?je ne vois pas trop le rapport entre open code et scratch
(si on parle du même open code)Last edited by samoht1616 (Jan. 24, 2026 18:24:39)
- borislasaucissebeige
-
Scratcher
1000+ posts
Sujets Avancés
ça a rapport avec git hub , donc c'est autorisé
- NinoM11
-
Scratcher
100+ posts
Sujets Avancés
Hello ! Je voudrais savoir comment passer de la 3D filaire à 3D remplie. J'ai déjà trouvé la majorité des calculs pour les rotations caméra, alors flemme de faire pareil pour le remplissage (j'ai mis 3 heures ou 4 en cours pour réussir mes calculs).
- Lu_Li_49
-
Scratcher
500+ posts
Sujets Avancés
Il me semble qu'il y a des projets avec remplisseurs de triangles spécialement pour la 3D. Ensuite, il faut faire tout un code complexe que je n'ai jamais compris pour que les triangles s'affichent dans le bon ordre et il n'y a plus qu'à relier des points. Je crois qu'il y a des tutos à ce sujet.
- Legon974
-
Scratcher
500+ posts
Sujets Avancés
Récemment, dans la catégorie anglophone, j’ai vu des projets qui utilisent le SVG pour appliquer un style CSS personaliser a la page .
C’est vraiment incroyable
C’est vraiment incroyable
- ma33-ma
-
Scratcher
500+ posts
Sujets Avancés
Récemment, dans la catégorie anglophone, j’ai vu des projets qui utilisent le SVG pour appliquer un style CSS personaliser a la page .quelle page?
C’est vraiment incroyable
- Legon974
-
Scratcher
500+ posts
Sujets Avancés
La page du projetRécemment, dans la catégorie anglophone, j’ai vu des projets qui utilisent le SVG pour appliquer un style CSS personaliser a la page .quelle page?
C’est vraiment incroyable
- NinoM11
-
Scratcher
100+ posts
Sujets Avancés
Je viens de créer un programme faisant un peu “last key pressed”. Je peux vous dire qu'il utilise du clonage pour fonctionner (chaque clone vérifie une touche en fonction de son numéro assigné qui correspond à un caractère de la liste des caractères). Qu'en pensez-vous ? Je cherche à détecter les majuscules maintenant. Si vous avez des idées, dites le.
- wilhelm43
-
Scratcher
1000+ posts
Sujets Avancés
(#270)
Je viens de créer un programme faisant un peu “last key pressed”. Je peux vous dire qu'il utilise du clonage pour fonctionner (chaque clone vérifie une touche en fonction de son numéro assigné qui correspond à un caractère de la liste des caractères). Qu'en pensez-vous ? Je cherche à détecter les majuscules maintenant. Si vous avez des idées, dites le.
Plutôt que d'utiliser le clonage, utilise une liste et une boucle impérative ou récursive. La complexité est bien plus légère dans ces deux cas qu'avec du clonage

Sinon, il ne me semble pas que la détection de majuscules soit possible sur Scratch (j'ai essayé il y a bien 4 ans, ça a peut-être changé). De souvenir, la touche n'est pas détectable, tout comme la combinaison de touches (shift + une touche, et sur macOS, alt + touche / alt + shift + touche).
- Blaireau2012
-
Scratcher
23 posts
Sujets Avancés
Je crois que l'on ne peu pas détecter nativement les majuscules (a=A pour scratch) mais on peut “tricher” en faisant avec des costumes.(#270)
Je viens de créer un programme faisant un peu “last key pressed”. Je peux vous dire qu'il utilise du clonage pour fonctionner (chaque clone vérifie une touche en fonction de son numéro assigné qui correspond à un caractère de la liste des caractères). Qu'en pensez-vous ? Je cherche à détecter les majuscules maintenant. Si vous avez des idées, dites le.
Plutôt que d'utiliser le clonage, utilise une liste et une boucle impérative ou récursive. La complexité est bien plus légère dans ces deux cas qu'avec du clonage
Sinon, il ne me semble pas que la détection de majuscules soit possible sur Scratch (j'ai essayé il y a bien 4 ans, ça a peut-être changé). De souvenir, la touche n'est pas détectable, tout comme la combinaison de touches (shift + une touche, et sur macOS, alt + touche / alt + shift + touche).
- NinoM11
-
Scratcher
100+ posts
Sujets Avancés
(#270)
Je viens de créer un programme faisant un peu “last key pressed”. Je peux vous dire qu'il utilise du clonage pour fonctionner (chaque clone vérifie une touche en fonction de son numéro assigné qui correspond à un caractère de la liste des caractères). Qu'en pensez-vous ? Je cherche à détecter les majuscules maintenant. Si vous avez des idées, dites le.
Plutôt que d'utiliser le clonage, utilise une liste et une boucle impérative ou récursive. La complexité est bien plus légère dans ces deux cas qu'avec du clonage
Sinon, il ne me semble pas que la détection de majuscules soit possible sur Scratch (j'ai essayé il y a bien 4 ans, ça a peut-être changé). De souvenir, la touche n'est pas détectable, tout comme la combinaison de touches (shift + une touche, et sur macOS, alt + touche / alt + shift + touche).
Pour le clonage, c'est la seule solution utilisable, car sinon, le code semblait trop long à faire exécuter. On devait maintenir la touche pressée une heure pour pouvoir réussir à détecter la touche.
- NinoM11
-
Scratcher
100+ posts
Sujets Avancés
(#270)
Je viens de créer un programme faisant un peu “last key pressed”. Je peux vous dire qu'il utilise du clonage pour fonctionner (chaque clone vérifie une touche en fonction de son numéro assigné qui correspond à un caractère de la liste des caractères). Qu'en pensez-vous ? Je cherche à détecter les majuscules maintenant. Si vous avez des idées, dites le.
Plutôt que d'utiliser le clonage, utilise une liste et une boucle impérative ou récursive. La complexité est bien plus légère dans ces deux cas qu'avec du clonage
Sinon, il ne me semble pas que la détection de majuscules soit possible sur Scratch (j'ai essayé il y a bien 4 ans, ça a peut-être changé). De souvenir, la touche n'est pas détectable, tout comme la combinaison de touches (shift + une touche, et sur macOS, alt + touche / alt + shift + touche).
Pour le clonage, c'est la seule solution utilisable, car sinon, le code semblait trop long à faire exécuter. On devait maintenir la touche pressée une heure pour pouvoir réussir à détecter la touche.
Mais je peux utiliser des messages par contre.
- Lu_Li_49
-
Scratcher
500+ posts
Sujets Avancés
Ça dépend si c'est dans un bloc personnalisé sans rafraîchissement d'écran. Tu pourrais faire comme ça :(#270)
Je viens de créer un programme faisant un peu “last key pressed”. Je peux vous dire qu'il utilise du clonage pour fonctionner (chaque clone vérifie une touche en fonction de son numéro assigné qui correspond à un caractère de la liste des caractères). Qu'en pensez-vous ? Je cherche à détecter les majuscules maintenant. Si vous avez des idées, dites le.
Plutôt que d'utiliser le clonage, utilise une liste et une boucle impérative ou récursive. La complexité est bien plus légère dans ces deux cas qu'avec du clonage
Sinon, il ne me semble pas que la détection de majuscules soit possible sur Scratch (j'ai essayé il y a bien 4 ans, ça a peut-être changé). De souvenir, la touche n'est pas détectable, tout comme la combinaison de touches (shift + une touche, et sur macOS, alt + touche / alt + shift + touche).
Pour le clonage, c'est la seule solution utilisable, car sinon, le code semblait trop long à faire exécuter. On devait maintenir la touche pressée une heure pour pouvoir réussir à détecter la touche.
quand le @greenFlag est cliqué::events hat
mettre [touches v] à [abcdefghijklmnopqrstuvwxyz0123456789,;:!ù⁼)àç_è-('"é&²?./§%"µ£+°¤€}\[\]@^\`|{#~]::variables
répéter indéfiniment{
détecter la touche::custom
}::control
définir détecter la touche//sans rafraîchissement d'écran
mettre [i v] à (0)::variables
répéter (longueur de(touches)) fois {
si <touche (lettre (i) de (touches)) pressée ?> alors {
mettre [dernière touche v] à (lettre (i) de (touches))::variables
}::control
ajouter (1) à [i v]::variables
}::control
Je crois que c'est la méthode la plus simple.
Last edited by Lu_Li_49 (April 25, 2026 12:27:53)
- NinoM11
-
Scratcher
100+ posts
Sujets Avancés
Ça dépend si c'est dans un bloc personnalisé sans rafraîchissement d'écran. Tu pourrais faire comme ça :(#270)
Je viens de créer un programme faisant un peu “last key pressed”. Je peux vous dire qu'il utilise du clonage pour fonctionner (chaque clone vérifie une touche en fonction de son numéro assigné qui correspond à un caractère de la liste des caractères). Qu'en pensez-vous ? Je cherche à détecter les majuscules maintenant. Si vous avez des idées, dites le.
Plutôt que d'utiliser le clonage, utilise une liste et une boucle impérative ou récursive. La complexité est bien plus légère dans ces deux cas qu'avec du clonage
Sinon, il ne me semble pas que la détection de majuscules soit possible sur Scratch (j'ai essayé il y a bien 4 ans, ça a peut-être changé). De souvenir, la touche n'est pas détectable, tout comme la combinaison de touches (shift + une touche, et sur macOS, alt + touche / alt + shift + touche).
Pour le clonage, c'est la seule solution utilisable, car sinon, le code semblait trop long à faire exécuter. On devait maintenir la touche pressée une heure pour pouvoir réussir à détecter la touche.quand le @greenFlag est cliqué::events hat
mettre [touches v] à [abcdefghijklmnopqrstuvwxyz0123456789,;:!ù⁼)àç_è-('"é&²?./§%"µ£+°¤€}\[\]@^\`|{#~]::variables
répéter indéfiniment{
détecter la touche::custom
}::control
définir détecter la touche//sans rafraîchissement d'écran
mettre [i v] à (0)::variables
répéter (longueur de(touches)) fois {
si <touche (lettre (i) de (touches)) pressée ?> alors {
mettre [dernière touche v] à (lettre (i) de (touches))::variables
}::control
ajouter (1) à [i v]::variables
}::control
Je crois que c'est la méthode la plus simple.
C'est bien mon problème. En faisant ça cela bloque aussi. En fait, le bloc “touche pressée” ne peut pas fonctionner “sans rafraîchissement d'écran”. Il s'exécute très lentement, ce qui ralentit grandement le programme.
#277Today 19:06:12
- wilhelm43
-
Scratcher
1000+ posts
Sujets Avancés
À ma connaissance ce bloc n'a pas un temps d'exécution relatif très important, et n'influe pas sur le rafraîchissement d'écran : le problème que tu rencontres vient d'ailleurs (possiblement : détections inutiles, plusieurs milliers de touches).
Par ailleurs, je te recommande plutôt d'utiliser une liste, c'est plus efficace que les chaînes de caractère et cela permet d'utiliser des noms de touche.
Par ailleurs, je te recommande plutôt d'utiliser une liste, c'est plus efficace que les chaînes de caractère et cela permet d'utiliser des noms de touche.
#278Today 20:15:44
- ma33-ma
-
Scratcher
500+ posts
Sujets Avancés
À ma connaissance ce bloc n'a pas un temps d'exécution relatif très important, et n'influe pas sur le rafraîchissement d'écran : le problème que tu rencontres vient d'ailleurs (possiblement : détections inutiles, plusieurs milliers de touches).Je viens de tester c'est du 1.0 par rapport au ()-() ; le (lettre() de ()) en revanche monte rapidement à 5.0 pour une quarantaine de caractère donc oui effectivement c'est mieux les listes
Par ailleurs, je te recommande plutôt d'utiliser une liste, c'est plus efficace que les chaînes de caractère et cela permet d'utiliser des noms de touche.
Ensuite une fois que tu as 1 touche : arrete le script car dans tout les cas seul une touche seras retenue
PS : vous avez vu les blocs de valeurs sont des carrés au bords arrondis mtn…
