1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
/* Bueno, como siempre, pasando del diseo, no?
El editor ha de tener lo siguiente:
Un pequeo men de opciones en el cual se pondrn estos valores en este orden
tiempo_hurry segundos
tiempo_burbujas segundos
burbujasrayo 1/0
burbujasagua 1/0
burbujasfuego 1/0
rebotesmax nmero de rebotes de las bolas mximo
Esto es slo un menucillo, tambin habr que incluir una
barra de tareas (abajo del todo, en el hueco) con lo siguiente:
1 Botn de durezas (por ahora Suelo y Pendiente)
2 Botn de enemigos (los que hayan)
3 Botn de personajes (PiX, PuX y PaX)
4 Botn de items secretos temporales (an no existen, pero existirn)
Al pinchar en uno de estos botones se cambiar el modo y aparecer un
texto con instrucciones en castellano (este editor ser privado por ahora)*/
//vamos a empezar xD
Process editor();
Begin
if(argv[2]!="")
mundo=itoa(argv[2]);
else
say("El segundo parmetro debe ser el nmero de mundo a editar");
end
// ahora comprobamos si existe la mscara del nivel que vamos a hacer
if(file_exists("niveles/nivel"+mundo+"mask.png"))
write(0,0,0,0,"Ya existe este nivel, quieres editarlo?");
write(0,0,10,0,"1. Si 2. No");
loop
if(key(_1)) graph=load_png("niveles/nivel"+mundo+"mask.png"); break; end
if(key(_2)) graph=load_png("niveles/nivelPLANTILLAmask.png"); break; end
frame;
end
else
graph=load_png("niveles/nivelPLANTILLAmask.png");
end
//colocamos la mscara en pantalla
x=320;
y=240;
z=0;
//colocamos el nivel original en pantalla
fondoeditor();
delete_text(all_text);
loop
frame;
end
End
Process fondoeditor();
Begin
graph=load_png("recursos/floors/floor"+mundo+".png");
x=320;
y=240;
z=1;
alpha=128;
loop
frame;
end
End
Process ratonasaco(); //esto es porque no tengo ganas de ponerme a hacer el editor grande
Begin
file=fpg_pix;
graph=1;
loop
x=mouse.x;
y=mouse.y;
if(mouse.left) while(mouse.left) frame; end say("enemigo 01 "+itoa(mouse.x)+" "+itoa(mouse.y)); end
frame;
end
End
|