Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: gecko on July 13, 2010, 12:13:48 AM

Title: funciona el get_real_point?
Post by: gecko on July 13, 2010, 12:13:48 AM
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!
Title: Re: funciona el get_real_point?
Post by: SplinterGU on July 13, 2010, 12:51:31 AM
si es de un proceso que pertenece a un scroll es correcto.
Title: Re: funciona el get_real_point?
Post by: Prg on July 13, 2010, 01:58:57 AM
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]
Title: Re: funciona el get_real_point?
Post by: gecko on July 13, 2010, 02:21:14 AM
Gracias PRG por el ejemplo, funciona perfecto. (Y además muy lindo y todo :D )

Y a ambos por las respuestas :)
Title: Re: funciona el get_real_point?
Post by: 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.
Title: Re: funciona el get_real_point?
Post by: DjSonyk on July 13, 2010, 01:48:42 PM
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...