Discuss Scratch
- IMAG0
-
Scratcher
1000+ posts
Helpeuu!
Il n'y a pas de limitations d'empilements sur Scratch - l'exécuteur de ce dernier est conçu pour déferrer les calculs gourmands si nécessaire.C'est vrai mais j'ai pu observer une limite d'empilement dans un de mes projets. La condition suivante :
if <(costume [number v]) = [truc]> thenNe fonctionnait pas en empilement (dans lequel il n'y avait pas de conflits empêchant la condition) mais bien en parallèle. De plus, plus l'empilement était grand, plus le bug avait de chance d'apparaître.
...
end
- Lu_Li_49
-
Scratcher
500+ posts
Helpeuu!
Les blocs messages mettent un peu de temps à être exécuter, c'est pourquoi je pense qu'il ne faut pas mettre
envoyer (message1 v) et attendre::eventsdans un bloc personnalisé sans rafraîchissement d'écran.
Quel projet ?Il n'y a pas de limitations d'empilements sur Scratch - l'exécuteur de ce dernier est conçu pour déferrer les calculs gourmands si nécessaire.C'est vrai mais j'ai pu observer une limite d'empilement dans un de mes projets. La condition suivante :if <(costume [number v]) = [truc]> thenNe fonctionnait pas en empilement (dans lequel il n'y avait pas de conflits empêchant la condition) mais bien en parallèle. De plus, plus l'empilement était grand, plus le bug avait de chance d'apparaître.
...
end
Last edited by Lu_Li_49 (Feb. 25, 2026 12:59:20)
- IMAG0
-
Scratcher
1000+ posts
Helpeuu!
J'avais déjà fait un poti sujet. Mais bon, le problème est à peut près résolu grâce à la technique de regénérer le combat et le parallèlisme amène d'autre problèmes donc j'ai préféré garder l'ancien code [c'est pas le sujet].
Last edited by IMAG0 (Feb. 25, 2026 13:18:47)
- ma33-ma
-
Scratcher
500+ posts
Helpeuu!
tes clones ne créent pas de clones en bouclesNon c'est des clones de 1 frame…
tes listes restent bien fixes, que tu n'utilise pas un pseudo-dictionnaire conséquentOui (enfin pour les dico il y en a juste un qui s'actualise au debut de la partie ou a la mort)
attention aux collisions de la programmation concurrentielle (les messages) ! même si c'est d'une mocheté sans pareille je recommande fortement de créer vos projets dans un seul sprite (si possible) sans clones (-> stylo) pour éviter de devoir gérer les collisions et conflits de ce paradigmeJ'entend mais je suis obligé d'utiliser differents sprite pour les collisions complexes
J'imagine qu'appuyer sur une touche envoie un message ?Non ça update une liste…
- ma33-ma
-
Scratcher
500+ posts
Helpeuu!
Toute les listes avec un poing devant(#24)
Oui (enfin pour les dico il y en a juste un qui s'actualise au debut de la partie ou a la mort)(#24)
Non ça update une liste…
Quelles listes contiennent le ou les dictionnaires ?
Cepandant avec les dernieres optimisation le bug n'est presque plus visible (pour moi).
Last edited by ma33-ma (Feb. 27, 2026 21:29:34)
- Lu_Li_49
-
Scratcher
500+ posts
Helpeuu!
(…)Donc problème réglé ?
Toute les listes avec un poing devant
Cepandant avec les dernieres optimisation le bug n'est presque plus visible (pour moi).
- ma33-ma
-
Scratcher
500+ posts
Helpeuu!
MMoui, en supposant que personne n'ai un PC pire que le miens (ce qui est probable vu le nombre de gens qui passent sur le projet) ça devrai le faire pour l'instant.(…)Donc problème réglé ?
Toute les listes avec un poing devant
Cepandant avec les dernieres optimisation le bug n'est presque plus visible (pour moi).
Merci à tous !
Last edited by ma33-ma (March 1, 2026 15:18:01)
- ma33-ma
-
Scratcher
500+ posts
Helpeuu!
Que veux tu dire par “Le platformer crash” ?C'est rien c'etait juste un bug que j'avais oublié de fix ça n'a rien a voir avec le bug des touches (je crois)
Last edited by ma33-ma (March 4, 2026 20:01:05)
- ma33-ma
-
Scratcher
500+ posts
Helpeuu!
Le retour !
Bon depuis que j'ai un serveur qui tourne en permanance sur mon PC (sans lien c'est juste les perfs) le bug est de retour; je suis toujours preneur si vous avez des idées.
Last edited by ma33-ma (March 13, 2026 19:53:20)
- Lu_Li_49
-
Scratcher
500+ posts
Helpeuu!
Il y a un moyen radical : refaire tout le code avec tes nouvelles connaissances mais vu la taille du projet ça devient compliqué.
Il y a peut-être quelque chose à faire pour optimiser les animations ? Sur mon ordi sur scratch c'est ça qui bug le plus.
Il y a peut-être quelque chose à faire pour optimiser les animations ? Sur mon ordi sur scratch c'est ça qui bug le plus.
- ma33-ma
-
Scratcher
500+ posts
Helpeuu!
Il y a un moyen radical : refaire tout le code avec tes nouvelles connaissances mais vu la taille du projet ça devient compliqué.Càd, quand tu maintient un touche ou globalement?
Il y a peut-être quelque chose à faire pour optimiser les animations ? Sur mon ordi sur scratch c'est ça qui bug le plus.