Discuss Scratch

irishkagr
Scratcher
100+ posts

Suggestions Scratch

Lepus-Lacarotte wrote:

Pourquoi ces messages ont-ils été supprimés ?
LL
Je voulais modifier mon message du dessus, mais j'appuyais sur le bouton citation à la place (sans faire exprès bien sûr).

Salut à vous !
Je m'appelle irishkagr
Je suis sur Scratch depuis + de 2 ans et j'ai + de 100 followers
Alors si t'es partant pour me suivre, va sur mon profil et clique sur ce magnifique bouton violet qui exprime votre soutien !
Et si tu veux faire une collab' avec moi, n'hésite pas à me demander !
Tout est possible à qui rêve, ose, travaille et n'abandonne jamais. Xavier Dolan
DahroS44
Scratcher
8 posts

Suggestions Scratch

Salut! J'ai quelques idées que je trouve intéressantes et qui pourraient pas mal améliorer Scratch (de mon point de vue).
1. La possibilité de définir des blocs pouvant être insérés en entrées normales et booléennes, impliquant donc un bloc du genre
retourner ()
2. La possibilité de définir des dictionnaires, en plus des listes, pour plus de flexibilité.
3. Des blocs de début de script pouvant être imbriqués (du genre
quand le drapeau vert pressé
ou
quand je reçois [ v]
4. Un bloc booléen <si message () reçu>
5. La possibilité de gérer plus de touches dans <si touche () pressée>
6. Une sortie affichant les logs du projet (erreurs, avertissements)
Et donc la possibilité de soulever des erreurs et avertissements, ainsi que de les gérer (du style try … catch …)
Scratcher42_divercities
Scratcher
100+ posts

Suggestions Scratch

DahroS44 wrote:

Salut! J'ai quelques idées que je trouve intéressantes et qui pourraient pas mal améliorer Scratch (de mon point de vue).
1. La possibilité de définir des blocs pouvant être insérés en entrées normales et booléennes, impliquant donc un bloc du genre
retourner ()
2. La possibilité de définir des dictionnaires, en plus des listes, pour plus de flexibilité.
3. Des blocs de début de script pouvant être imbriqués (du genre
quand le drapeau vert pressé
ou
quand je reçois [ v]
4. Un bloc booléen <si message () reçu>
5. La possibilité de gérer plus de touches dans <si touche () pressée>
6. Une sortie affichant les logs du projet (erreurs, avertissements)
Et donc la possibilité de soulever des erreurs et avertissements, ainsi que de les gérer (du style try … catch …)
1) Tu peux faire des trucs avec les blocs personnalisés. Pour le code de retour d'erreur, tu peux passer par une variable.
2) Pour les dictionnaires, c'est un concept plus compliqué. Scratch est fait pour apprendre. Tu peux faire un sorte de dictionnaire avec 2 listes, mais cette idée n'est pas mauvaise en soi.
3) Si je me réfère aux blocs qui sont affichés, pour moi ils existent déjà. Sinon, j'en voit pas forcément l'intérêt. Je pourrai avoir un meilleur avis avec plus de clareté.
4) Déjà proposé et refusé. Il y a un contournement pour ça, mais je ne sais plus comment
5) Oui, ce serai bien. Pour entrer, fais
<(regroupe [] [enter]) touché?>
6) Y a des extensions pour

Last edited by Scratcher42_divercities (Oct. 7, 2024 18:34:47)


Si tu es sur mobile, tu ne pourras pas lire la suite… Désolé…

Suis-moi :


Si tu as un problème :

ou discutes-en avec des gens de confiance (dont des Scratcheurs)


Annonces/pubs du compte:
- Argent tycoon, v2.0 va sortir un jour
noah07620
Scratcher
100+ posts

Suggestions Scratch

Scratcher42_divercities wrote:

DahroS44 wrote:

Hi! I have some ideas that I find interesting and that could improve Scratch quite a bit (from my point of view).
1. The ability to define blocks that can be inserted into normal and boolean inputs, thus implying a block like
return()
2. The ability to define dictionaries, in addition to lists, for more flexibility.
3. Script start blocks that can be nested (like
when green flag pressed
or
when I receive [ v]
4. A boolean block <if message () received>
5. The ability to handle more keys in <if key () pressed>
6. An output displaying project logs (errors, warnings)
And thus the ability to raise errors and warnings, as well as handle them (like try … catch …)
1) You can do stuff with custom blocks. For the error return code, you can pass through a variable.
2) For dictionaries, it's a more complicated concept. Scratch is made for learning. You can make a kind of dictionary with 2 lists, but this idea is not bad in itself.
3) If I refer to the blocks that are displayed, for me they already exist. Otherwise, I don't necessarily see the point. I could have a better opinion with more clarity.
4) Already proposed and refused. There is a workaround for that, but I don't know how anymore
5) Yes, that would be good. To enter, do
<(group [] [enter]) touched?>
6) There are extensions for
What
wilhelm43
Scratcher
1000+ posts

Suggestions Scratch

DahroS44 wrote:

Salut! J'ai quelques idées que je trouve intéressantes et qui pourraient pas mal améliorer Scratch (de mon point de vue) (coupé).
Un avis a déjà été donné pour certaines réponses mais voici une alternative pour toutes :
  1. Comme dit plus haut, utiliser une variable ;
  2. Il y a des projets permettant de simuler des dictionnaires, je t'invite à regarder mon projet « wL for Scratch » si tu veux un exemple ;
  3. Il est possible de faire un déclenchement booléen avec le bloc :
    quand [chronomètre v] > ((chronomètre) - <booléen :: #999999>)
  4. Modifier la valeur d'une variable avec le bloc « quand je reçois » et remettre la variable à zéro après exécution des scripts ;
  5. Comme dit plus haut, il est possible, avec le bloc regrouper, d'avoir des touches supplémentaires (“enter”, “escape”, symboles, lettres accentuées, …) ;
  6. tu peux utiliser une liste et une variable état pour les fonctions pouvant causer des erreurs, lorsque le programme se déroule, la variable vaudrait 0, lorsque l'exécution est finie, elle vaudrait 1 sauf en cas d'erreur ou elle vaudrait 2 ou plus (entier, pour ensuite utiliser une liste pour nommer les erreurs par exemple). Le même projet que j'ai cité plus haut possède un exemple de retour d'erreur dans sa fonction « ouvrir », si tu es curieux, tu peux le consulter (je ne donne pas de lien dsl sinon ça devient de la pub).


~ Wiki FR ~ Wiki EN ~

Besoin d'aide ? Des questions sur le forum francophone ou ses règles ? N'hésitez pas à demander !
Greetings, I'm wilhelm43, a French Scratcher.

Powered by DjangoBB