Discuss Scratch

IMAG0
Scratcher
1000+ posts

Helpeuu!

wilhelm43 wrote:

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]> then
...
end
Ne 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.
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::events
dans un bloc personnalisé sans rafraîchissement d'écran.

IMAG0 wrote:

wilhelm43 wrote:

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]> then
...
end
Ne 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.
Quel projet ?

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!

wilhelm43 wrote:

tes clones ne créent pas de clones en boucles
Non c'est des clones de 1 frame…

wilhelm43 wrote:

tes listes restent bien fixes, que tu n'utilise pas un pseudo-dictionnaire conséquent
Oui (enfin pour les dico il y en a juste un qui s'actualise au debut de la partie ou a la mort)

wilhelm43 wrote:

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 paradigme

J'entend mais je suis obligé d'utiliser differents sprite pour les collisions complexes

wilhelm43 wrote:

J'imagine qu'appuyer sur une touche envoie un message ?
Non ça update une liste…
wilhelm43
Scratcher
1000+ posts

Helpeuu!

ma33-ma wrote:

(#24)
Oui (enfin pour les dico il y en a juste un qui s'actualise au debut de la partie ou a la mort)

ma33-ma wrote:

(#24)
Non ça update une liste…

Quelles listes contiennent le ou les dictionnaires ?
ma33-ma
Scratcher
500+ posts

Helpeuu!

wilhelm43 wrote:

ma33-ma wrote:

(#24)
Oui (enfin pour les dico il y en a juste un qui s'actualise au debut de la partie ou a la mort)

ma33-ma wrote:

(#24)
Non ça update une liste…

Quelles listes contiennent le ou les dictionnaires ?
Toute les listes avec un poing devant
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!

ma33-ma wrote:

(…)
Toute les listes avec un poing devant
Cepandant avec les dernieres optimisation le bug n'est presque plus visible (pour moi).
Donc problème réglé ?
ma33-ma
Scratcher
500+ posts

Helpeuu!

Lu_Li_49 wrote:

ma33-ma wrote:

(…)
Toute les listes avec un poing devant
Cepandant avec les dernieres optimisation le bug n'est presque plus visible (pour moi).
Donc problème réglé ?
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.
Merci à tous !

Last edited by ma33-ma (March 1, 2026 15:18:01)

NinoM11
Scratcher
100+ posts

Helpeuu!

Le platformer crash.
Lu_Li_49
Scratcher
500+ posts

Helpeuu!

Que veux tu dire par “Le platformer crash” ?
ma33-ma
Scratcher
500+ posts

Helpeuu!

Lu_Li_49 wrote:

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.
ma33-ma
Scratcher
500+ posts

Helpeuu!

Lu_Li_49 wrote:

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.
Càd, quand tu maintient un touche ou globalement?

Powered by DjangoBB