Discuss Scratch
- Discussion Forums
- » Français
- » Executer sans le rafraichissement de l'écran
- IMAG0
-
500+ posts
Executer sans le rafraichissement de l'écran
Lorsque je mets un bloc en “executer sans rafraichissement de l'écran” le bloc va donc s'executer sans s'arrêter une frame entre chaque instruction
Si c'est le cas , comment puis-je améliorer les performances ?
Merci des réponses.
ps: j'ai le problème depuis quelques temps donc ne proposez pas de rafraichir la page redémarrer l'ordi etc.
définir bloc sans rafraichissement de l'écranPourtant si je rajoute une pause même infime, le bloc va s'executer à 2 fps (littérallement)
mettre [variable v] à [0]
répéter (500000) fois // instantanément, la variable est à 500000
ajouter à [variable v] (1)
end
définir bloc sans rafraichissement de l'écranest-ce normal ?
mettre [variable v] à [0]
répéter (500000) fois // chaque secondes, la variable augmente seulement de deux
ajouter à [variable v] (1)
attendre (0.001) secondes
end
Si c'est le cas , comment puis-je améliorer les performances ?
Merci des réponses.
ps: j'ai le problème depuis quelques temps donc ne proposez pas de rafraichir la page redémarrer l'ordi etc.
Last edited by IMAG0 (Oct. 17, 2024 16:23:31)
- wilhelm43
-
1000+ posts
Executer sans le rafraichissement de l'écran
C'est tout à fait normal : Scratch exécute tout ce que l'utilisateur demande. Ainsi, dans ce bloc sans rafraîchissement d'écran, si tu lui demandes d'attendre, Scratch attendra (ce qui est logique, tu lui as demandé). Cependant, étant qu'il s'agit d'un bloc sans rafraîchissement d'écran, il y a conflit avec l'exécuteur de Scratch et pour ne pas planter l'exécution, Scratch force le bloc à tourner à bas rythme.
- IMAG0
-
500+ posts
Executer sans le rafraichissement de l'écran
D’accord mais comment faire pour pouvoir faire un truc comme
définir bloc sans le rafraîchissement de l’écranEt que ça reste fluide (tout en gardant le temps d’attente)
mettre [variable 2 v] à [0]
répéter indéfiniment
mettre [variable 1 v] à [0]
répéter (500000) fois
ajouter à [variable 1 v] (nombre aléatoire entre (1) et (10))
end
si <(variable 1) > [600000]> alors
ajouter à [variable 2 v] (1)
end
attendre jusqu’à <couleur [#e25c19] touchée?>
end
Last edited by IMAG0 (Oct. 19, 2024 09:58:57)
- wilhelm43
-
1000+ posts
Executer sans le rafraichissement de l'écran
définir Bloc 1 - avec RdÉ
mettre [var2 v] à [0]
répéter indéfiniment
Bloc 2 - sans RdÉ
attendre jusqu'à <couleur [#ff0000] touchée ?> :: control
fin
définir Bloc 2 - sans RdÉ
mettre [var1 v] à [0]
répéter [500 000] fois
ajouter à [var1 v] (nombre aléatoire entre [1] et [10])
fin
si <(var1) > [600 000]> alors
ajouter à [var2 v] [1]
fin
Note que ces blocs sont censés se finir, ainsi, insérer une boucle de répétition infinie ou conditionnelle sans fin possible est tout sauf correct pour un programmeur (ces blocs sont mêmes censés retourner une valeur en vraie programmation, ou en modifier une).
- IMAG0
-
500+ posts
Executer sans le rafraichissement de l'écran
C’était pour l’exemple , le code. Merci beaucoup ! Note que ces blocs sont censés se finir, ainsi, insérer une boucle de répétition infinie ou conditionnelle sans fin possible est tout sauf correct pour un programmeur (ces blocs sont mêmes censés retourner une valeur en vraie programmation, ou en modifier une).
- _-Ptisamy-_
-
20 posts
Executer sans le rafraichissement de l'écran
Lorsque je mets un bloc en “executer sans rafraichissement de l'écran” le bloc va donc s'executer sans s'arrêter une frame entre chaque instructiondéfinir bloc sans rafraichissement de l'écranPourtant si je rajoute une pause même infime, le bloc va s'executer à 2 fps (littérallement)
mettre [variable v] à [0]
répéter (500000) fois // instantanément, la variable est à 500000
ajouter à [variable v] (1)
enddéfinir bloc sans rafraichissement de l'écranest-ce normal ?
mettre [variable v] à [0]
répéter (500000) fois // chaque secondes, la variable augmente seulement de deux
ajouter à [variable v] (1)
attendre (0.001) secondes
end
Si c'est le cas , comment puis-je améliorer les performances ?
Merci des réponses.
ps: j'ai le problème depuis quelques temps donc ne proposez pas de rafraichir la page redémarrer l'ordi etc.
Tu m'apprends un turc la !
*essaye le truc*
Ah ouais ça me fait la même !
- Discussion Forums
- » Français
-
» Executer sans le rafraichissement de l'écran