Scratch-render: Tocar el color debería funcionar cuando los sprites no son visibles

Creado en 8 dic. 2017  ·  3Comentarios  ·  Fuente: LLK/scratch-render

De @towerofnix


Comportamiento esperado (2.0)
"Touching color" devuelve verdadero cuando el sprite se superpone al color dado, independientemente de si el sprite está oculto o no. "Touching sprite" devuelve verdadero si el sprite se superpone al otro sprite, y se muestra el sprite; si está oculto, "tocar sprite" devuelve falso.

Comportamiento real
"Tocar color" devuelve falso cuando el objeto está oculto. "Tocar sprite" se comporta como se describe en 2.0.

Pasos para reproducir
Proyecto de demostración: 2.0, 3.0. Mueva el sprite usando el mouse y use la barra espaciadora para alternar el sprite entre mostrado y oculto. Observe el contenido del bocadillo mientras arrastra.

(Nota: en el globo de diálogo que aparece, puedes ver que, junto a "tocar (sprite)", a veces se dice "indefinido" en lugar de "falso". Indefinido es un valor falso, así que esto está bien, pero tal vez algo para investigar si aún no se ha informado en alguna parte ...)

No sé cuál es el comportamiento esperado, pero creo que esta incompatibilidad podría ser una fuente de problemas en los proyectos de plataformas.

Proyecto de demostración 2: 2.0, 3.0. Observe cómo, en Scratch 3.0, cuando oculta el objeto, ¡cae al suelo! 🕳

Sistema operativo y navegador
Firefox Nightly (59) en Debian Testing. Estoy bastante seguro de que este mismo error se informó aquí.

bug prio-critical

Comentario más útil

Eek aquí hay 4 casos que probé.

| | Oculto | Ghost 100 |
| ----------------- | -------------- | ----------- |
| Tocando sprite | no detectado | detectado |
| Tocando el color | detectado | detectado |

En cero 2
image

En cero 3
image

Todos 3 comentarios

Eek aquí hay 4 casos que probé.

| | Oculto | Ghost 100 |
| ----------------- | -------------- | ----------- |
| Tocando sprite | no detectado | detectado |
| Tocando el color | detectado | detectado |

En cero 2
image

En cero 3
image

Vínculos del proyecto de demostración rotos en la publicación original por cierto: demostración 1 en 2.0 , 3.0 , demostración 2 en 2.0 , 3.0 .

[eliminado, destinado a comentar sobre el RP]

¿Fue útil esta página
0 / 5 - 0 calificaciones