Discuss Scratch

Lu_Li_49
Scratcher
100+ posts

bloc "touche une autre couleur que ()"

Bonjour, est-il possible de détecter si on touche une autre couleur que vert (par exemple)
if <touche une autre couleur que [#1b37da] ?::sensing> then

end
wilhelm43
Scratcher
1000+ posts

bloc "touche une autre couleur que ()"

C'est possible mais très lourd en performances.
Il suffit de chercher si une autre couleur que la couleur X est détectée via un scanneur de pixel (wiki).

Théoriquement, un simple
si <non <couleur [#ff2222] touchée ?>> alors

fin
suffit, mais dans le cas où la couleur X est touchée, il ne fonctionne pas.

Last edited by wilhelm43 (Jan. 31, 2025 12:11:50)

ababoin07
Scratcher
500+ posts

bloc "touche une autre couleur que ()"

Il y a une autre idée vraisemblable, mais cela ne te diras pas quelle est cette couleur… cela t’intéresse?
Lu_Li_49
Scratcher
100+ posts

bloc "touche une autre couleur que ()"

oui
ababoin07
Scratcher
500+ posts

bloc "touche une autre couleur que ()"

Lu_Li_49 wrote:

oui
En fait, tu peux essaier d’optimiser le scanner binaire en comparant iterativement si la couleure binaire est la meme, si non, et bah, c’est une nouvelle couleur, sinon on continue a augmenter la profondeur. Apres, la technique de Whilhelm est surement plus facile à mettre en oeuvre… mais, euh, tu peux aussi faire un
<touching color [#FF0000] ?> 
avec une boucle qui boucle sur toutes les couleurs… mais lent, trèèès lent……

Powered by DjangoBB