Tengo un proceso en un scroll, y quiero que en la cabeza le aparezca un texto.
Cuando hago un get_real_point, este me devuelve las coordenadas del punto dentro del scroll, pero yo lo necesito con respecto a la pantalla.
Es un bug, es asi a proposito, o me estoy confundiendo de funcion?
Saludos!
si es de un proceso que pertenece a un scroll es correcto.
lo puedes hacer con scroll.x0
[code language="bennu"]import"mod_scroll"
import"mod_video"
import"mod_proc"
import"mod_grproc"
import"mod_key"
import"mod_rand"
import"mod_screen"
import"mod_map"
import"mod_draw"
global
alto=800;
ancho=600;
private
gr;
begin
set_mode(alto,ancho,32);
it();
gr=new_map(ancho*2,alto,32);
from z=0 to 500;
map_put_pixel(0,gr,rand(0,ancho*2),rand(0,alto),rgb(rand(100,255),rand(100,255),rand(100,255)));
end
start_scroll(0,0,gr,0,0,0);
ctype=c_scroll;
scroll.camera=id;
graph=new_map(10,10,32);
map_clear(file,graph,rgb(100,100,200));
y=500;
loop
if (key(_esc)) exit(); end
if (key(_right))
x+=3;
end
if (key(_left))
x-=3;
end
frame;
end
end
process it()
begin
graph=new_map(10,10,32);
map_clear(file,graph,rgb(100,200,200));
y=200;
priority=father.priority-1;
loop
size=rand(100,120);
x=father.x -scroll.x0;
frame;
end
end[/code]
Gracias PRG por el ejemplo, funciona perfecto. (Y además muy lindo y todo :D )
Y a ambos por las respuestas :)
El ejemplo de Prg estará lindo sin duda ;D lo veo muy complejo... Basta con pasar como coordenadas para el write las coordenadas x,y del proceso menos las coordenadas x0,y0 del scroll.
Quote from: Windgate on July 13, 2010, 05:15:06 AM
El ejemplo de Prg estará lindo sin duda ;D lo veo muy complejo... Basta con pasar como coordenadas para el write las coordenadas x,y del proceso menos las coordenadas x0,y0 del scroll.
Ciertamente,cierto... Añado para que no haya confusiones en otro caso parecido, en este caso el scroll sigue al proceso por eso lo de restar las coordenadas del scroll como bien dijo Wind, pero si el proceso NO pertenece al scroll , basta con las coordenadas del proceso :P.
Lo digo antes de que a alguien se le ocurra hacer la varvaridad...