Problema con un shape

Hola bede
Te molesto de nuevamente con otra duda, con un determinado sprite, logro que solo se mueva dentro de un shape determinado, con el siguiente script:
on startmovie
sprite(1).constraint=3
end
La duda es como hago lo contrario, es decir, que el sprite no entre a un shape determinado.
Desde ya muchas gracias
Morphy

1 respuesta

Respuesta
1
Con la función hitest:
Ejemplo completo que se mueve:
Property px, py
On beginSprite me
--Posuicion inicial del sprite
px = sprite(me.spriteNum).locH
py = sprite(me.spriteNum).locV
end
on exitFrame me
nx = px
--izquierda
if keyPressed(123) then nx = px - 1
--derecha
if keyPressed(124) then nx = px + 1
--detección de choque con el sprite 1
if hitTest(sprite(1),point(nx,py)) <> #normal then
px = nx
end if
ny = py
if keyPressed(125) then ny = py + 1
if keyPressed(126) then ny = py - 1
if hitTest(sprite(1),point(px,ny)) <> #normal then
py = ny
end if
sprite(me.spriteNum).loc = point(px,py)
end

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas