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

Futu-block

  • Hero Member
  • *****
  • Mensajes: 2792
  • 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: 6289
  • Karma: 160
  • 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: 2792
  • 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: 2792
  • 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: 2792
  • 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: 5648
  • 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: 5648
  • 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: 2792
  • 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



Drumpi

  • Hero Member
  • *****
  • Mensajes: 6289
  • Karma: 160
  • Odio el periodo "entre proyectos"
    • La web de Drumpi
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #158 en: Septiembre 24, 2018, 10:41:31 pm »
Buf, veo que se me ha olvidado gran parte de Bennu porque lo de los archivos me lo sabía.
Creía que glob te devolvía algún valor diferente cuando terminaba de encontrar valores. Tendría que repasarlo porque en cierto editor hay una ventana que carga todos los ficheros de un tipo, independientemente de la cantidad que haya en la carpeta. He mirado el código y es como tu lo tienes, por alguna razón no te devuelve la cadena vacía tras el último ¿Has comprobado qué valor es?

De todas formas, desestimé glob por otras funciones que se sacó Splinter de la manga y que tienen un control mejor: abres el directorio con diropen, usas dirread para buscar ficheros, y cierras con dirclose. De esta foma, no necesitas usar CD ni CHDIR para buscar archivos en una carpeta. Echales un vistazo.
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: 2792
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #159 en: Septiembre 25, 2018, 02:22:16 pm »
Hace eones que no estoy liao con eso pero como lo voy a volver a revisar en dentro de poco, gracias



Futu-block

  • Hero Member
  • *****
  • Mensajes: 2792
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #160 en: Octubre 14, 2018, 04:20:49 pm »
Nueva pregunta, aunque yo creo que la respuesta es que Si...
¿Puedo crear archivos y borrarlos desde bennu?
crear archivos ya se, he llegado a crear archivos .txt y modificar alguno existente, incluso leerlos, pero como que todavía no se borrarlos o si se borran



Futu-block

  • Hero Member
  • *****
  • Mensajes: 2792
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #161 en: Octubre 27, 2018, 02:37:36 pm »
El tema de los joysticks ¿Cómo va?
Alguna documentación que empollarr?



Drumpi

  • Hero Member
  • *****
  • Mensajes: 6289
  • Karma: 160
  • Odio el periodo "entre proyectos"
    • La web de Drumpi
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #162 en: Noviembre 12, 2018, 02:02:40 am »
Para borrar ficheros, tienes que mirarte la documentación de las funciones de directorios. Ya sabes, CD, GLOB, RM...Para los joysticks tienes la MOD_JOY. Es la que uso en todos mis códigos, sólo que nunca me he puesto con los analógicos. Si busas eso, tienes que leer sobre los AXIS, que básicamente devuelven un valor decimal entre -1 y 1, según la fuerza y dirección que se presione ese eje. Teniendo en cuenta que cada joy tiene dos ejes...A eso le tienes que sumar si el mando reconoce la cruceta como joy analógico o no, si tiene joy derecho e izquierdo, en incluso si usa giroscopios, que también son ejes (en el mando de Wii te vuelves loco con tantos ejes :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: 2792
  • Karma: 34
  • Superviviente marciano
    • futublock
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #163 en: Noviembre 14, 2018, 09:11:52 am »
no, nada de analogicos, estoy estudiando en la wiki lo de mod_joy y haciendo pruebas...

·Una mas: Tengo dos pantallas en el pc y se vuelve loco al hacer full screen, ¿hay alguna forma de poner a una pantalla sola?



Drumpi

  • Hero Member
  • *****
  • Mensajes: 6289
  • Karma: 160
  • Odio el periodo "entre proyectos"
    • La web de Drumpi
Re:Tontadas y pamplinas + Otras dudas
« Respuesta #164 en: Noviembre 16, 2018, 12:40:31 am »
Eso se lo preguntas a Panreyes, él hizo su PixPang a tres pantallas.
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)