Bueno voy a explicar lo que pido con un ejemplo porque sera mas facil :
imagen = image.create(5,2,blanco) -- creo el objeto while true do image.rotate(imagen,0,0,78) -- roto la imagen el centro es el punto "x" , no? screen.flip() end
aqui viene la duda querria saber la posicion que tien el x + 5 y el y + 2 una vez rotado
PD : No se si me he explicado bien , pero creo que si
intenta esto nose si
intenta esto nose si funcione, crea una variable y sumalen x mas ancho dela imagen mas rotasion,
variable=x+ancho+rotasion , igual con y
screen.print(0,0,variable) ---------- para ver
para comprobar si es correcto utilisa un pixel o algo que te diga en donde estas posicionado
draw.pixel(otraX,otraY,color)
screen.print(0,0,otraX..otraY) ------------- si coinsiden con el punto de la imagen entonses es correcto
utiliza el analogo para mover otraX y otraY
lo mejor es que hagas pruebas .saludos
By Aitor
Una vez intenté hacer lo mismo realizando un nivel de EJMDDM y no lo conseguí porque las posicione sy tal no cambian y tal, pero se em acaba de ocurrir una idea pero sería demasiado trabajosa, sería mirar el color del pixel para poder situar la imagen, pero com ya te he dicho eso llevaria su tiempo.
Bueno si se te dan bien las mates quizas podrias sacar una formula, si x es el centro y la imagen mide 5x2 pues 90 grados rotados por ejemplo el punto mas alto seria y-(w/2) y el opunto situado mas a la izquierda sería x-(h/2)
Se que es una cosa que está muy dificil ya que los valores de x y tal no cambian y lo hace complicado, pero si le das vueltas lo acabaras sacando.
Sígueme en Twitter: @Aitor_db
si pero de que te serviria al
si pero de que te serviria al rotarla no cambia (x) ni (y) ,( x) y (y) seguirian igual creo.saludos
no lo entiendo
podrias explicarlo ,
PD : He entendido que ese punto sigue siendo el mismo pero no entiendo la forma de que me devuelva ese punto que yo pido
PD : Me referia a cualquier puto de la imagen que posición tenia una vez rotada