Autor Tema: Tontadas y pamplinas + Otras dudas  (Leído 9214 veces)

Futu-block

  • Hero Member
  • *****
  • Mensajes: 2759
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #150 en: Marzo 27, 2018, 11:21:24 am »
Me autorrespondo corrigiendo y asi me sirve de recuerdo:

Código: [Seleccionar]
    archivo=glob("*.fpg");
    while (archivo!="") //comprobamos que ha encontrado algun archivo
        //efepege[cont] = load_fpg("archivo.fpg");
        write(0,10,cont*10,0, archivo); //escribimos el nombre del archivo...
        write(0,250,cont*10,0,fileinfo.created);//y su fecha y hora de creación
        cont=cont+1; //avanzamos una linea
        archivo=glob("*.fpg"); //buscamos otro archivo
    end

para que funcione hay que corregir la linea de guardado de esta forma:
Código: [Seleccionar]
efepege[cont] = load_fpg(archivo);Puesto que si estamos comprobando que mientras archivo no esté vacio, y antes decimos que es archivo: el glob ese y asterisco punto fpg



Drumpi

  • Hero Member
  • *****
  • Mensajes: 6269
  • Karma: 159
  • Odio el periodo "entre proyectos"
    • La web de Drumpi
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #151 en: Mayo 11, 2018, 12:04:39 am »
Juer, Futu, me voy unos meses y escribes un poema, pero en lugar de versos, escribes preguntas.
No me ha quedado claro si es un hilo de preguntas, "Saber y Ganar" o el último exámen de programación de mi facultad :D
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Futu-block

  • Hero Member
  • *****
  • Mensajes: 2759
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #152 en: Mayo 11, 2018, 07:52:56 am »
tu sabe, hay algunas cosas que encuentro las respuestas y prefiero autoresponderme



Futu-block

  • Hero Member
  • *****
  • Mensajes: 2759
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #153 en: Mayo 27, 2018, 05:38:23 pm »
Mas cosas:
·Cargas de archivos; Al empezar el programa hago una carga de archivos, osea, miro en la carpeta y cargo primero con un while todos los archivos .pill de mi invención, que no son mas que un .fpg renombrado, de esta forma:

Código: [Seleccionar]
chdir("carpeta");
archivo = glob("*.pill");
while (archivo!="");
    array[contador] = load_fpg(archivo);
    contador ++;
    archivo = glob("*.pill");
end

archivo = glob("*.fpg");
while (archivo!="");
    array[contador] = load_fpg(archivo);
    contador ++;
    archivo = glob("*.pill");
end

El problema es que tengo el array hasta 10, y si hay menos me carga los siguientes repetidos al primero

-¿Como hago para que no me los repita?
¿acaso deberia contar cuantos archivos hay y luego asignar ese valor al array?
¿Como se hace eso? diomiodemiarma




Futu-block

  • Hero Member
  • *****
  • Mensajes: 2759
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #154 en: Mayo 28, 2018, 04:51:42 pm »
Otra mas, trabajar con Z:

·Tengo 10 procesos, cada uno con una z distinta (del 0 al 9) cada uno seleccionable, pero siempre uno de ellos, no puedes trabajar con mas de uno a la vez, quiero cambiar la z del seleccionado, que al subir la z el que corresponde a esa z automaticamente baje y lo mismo por abajo...

¿algun codiguito del que pueda tirar de el?

Zanks, espero no preguntar buges de bennu, ya que no encuentro respuesta :diablo: :diablo:



FreeYourMind

  • Hero Member
  • *****
  • Mensajes: 5629
  • Karma: 127
    • GECA soft
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #155 en: Mayo 29, 2018, 07:16:25 am »
eso es como tener 10 carpetas en 3d unas encima de otras en cola e ir moviendo una posicion hacia nosotros la selecionada no ?

pues al selecionar la carpeta con su id compruebas de la 1 a las 10 la z de las demas carpetas, y redefines el valor z de todas las carpetas, pseudocodigo en otro lenguaje:

for (int i = 1; i < z_carpeta.Length + 1; i++)
{
     if (z_selec == z_carpeta[i - 1]) // and id_selec != id_carpeta[i - 1 ignorame]) // Compara todas las carpetas menos la nuestra misma y detecta la carpeta siguiente
    {
       int aux = z_selec;
       z_selec = z_carpeta[i -----ignorame solo la i ]; // Se cambian la z, las demas carpetas se quedan con el mismo z
       z_carpeta = aux;
       break;
    }
}

Si quieres que las demas cambien su id, solo es ajustar el codigo descrito para que despues ordene las restantes, pero creo que no es necesario, por lo menos en el ejemplo de las carpetas no lo es
[/i][/i][/i]
« última modificación: Mayo 29, 2018, 07:22:44 am por FreeYourMind »

FreeYourMind

  • Hero Member
  • *****
  • Mensajes: 5629
  • Karma: 127
    • GECA soft
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #156 en: Mayo 29, 2018, 07:19:07 am »
parece que hay un bug en el foro y el modificar mensaje no funciona, el texto se queda el antiguo ...
es al poner los corchos cuadrados con solo la i dentro que despues no salen ...... he puesto la palabra ignorame para que se vea.
admins revisadlo porfa
« última modificación: Mayo 29, 2018, 07:24:09 am por FreeYourMind »

Futu-block

  • Hero Member
  • *****
  • Mensajes: 2759
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #157 en: Mayo 29, 2018, 07:32:23 am »
Correcto, eso es lo que buscaba, ya  yo adapto el codigo a mis necesidades, gracias fri
---modificado---
Gracias friyour, estoy modificando el mensaje a ver si falla el bug del foro