User Tag List

Página 2 de 3 PrimerPrimer 123 ÚltimoÚltimo
Resultados 16 al 30 de 32

Tema: MicroPixel - Versión de desarrollo

  1. #16

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts

    Wink

    Cita Iniciado por ^MiSaTo^ Ver mensaje
    Puedes subirlo a la zona de descargas sin ningún problema
    Gracias. Ya está subido aquí:
    MicroPixel

  2. #17

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,749
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,623
    Thanked in
    Agradecido 652 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    285
    gracias por casi-terminar tu programa, seguro que pasa a formar parte de mis preferidos en la SD. Por cierto le queda algun detalle importante por pulir para ser una version defenitiva o simplmente alguna pincielada?

  3. #18

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por jduranmaster Ver mensaje
    gracias por casi-terminar tu programa, seguro que pasa a formar parte de mis preferidos en la SD. Por cierto le queda algun detalle importante por pulir para ser una version defenitiva o simplmente alguna pincielada?
    Bueno hay varias cosas que quiero hacer como mejorar la selección de colores, permitir guardado en formato PNG, implementar las herramientas de lineas, poligonos, etc. A partir de ahí pues cualquier cosa que fuera surgiendo.

    Mi principal problema es que tengo muy poco tiempo libre para dedicarlo a esto, por eso puedo tardar bastante entre una versión y otra. Esta "me corría más prisa" porque quería subir una versión funcional, ya que la que subí de desarrollo aun no podía cargar imágenes, por lo que no era realmente usable.


  4. #19

    Fecha de ingreso
    Sep 2008
    Mensajes
    510
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2
    Agradecer Thanks Received 
    28
    Thanked in
    Agradecido 18 veces en [ARG:2 UNDEFINED] posts
    Sugerencia , haz que se pueda utilizar la cruzeta y los botones para pintar las cuadriculas es mucho mas preciso que pintar sprites a mano en una pantalla de 320*240 con un palo de plastico.

  5. #20

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por kappa64 Ver mensaje
    Sugerencia , haz que se pueda utilizar la cruzeta y los botones para pintar las cuadriculas es mucho mas preciso que pintar sprites a mano en una pantalla de 320*240 con un palo de plastico.
    Graicas kappa64. Tienes razón, además eso lo haría válido para sistemas no táctiles. Será algo a tener en cuenta.

  6. #21

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,749
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,623
    Thanked in
    Agradecido 652 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    285

  7. #22

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts
    Gracias jduranmaster. Es mi primer programa para la scene y la verdad, comentarios como ese son los que animan a seguir haciendo cosas.

  8. #23

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts

    Question Duda en función recursiva

    Hola a todos, voy a escribir en este hilo para no abrir un hilo nuevo para cada duda que tenga, os cuento.

    En mi programa MicroPixel, he detectado un problema en la función de relleno, y a ver si alguien tiene idea de lo que puede estar pasando. El caso es que al rellenar con un color una imagen grande, el programa se cierra. En el PC no se da el problema, pero en la consola si.

    Creo que no es problema de la función porque si no fallaría con una imagen de cualquier tamaño.

    No sé si estoy a punto de decir una tontería pero... ¿Hay algún límite en cuanto al número de llamadas a una función recursiva?

    La función en cuestión es esta:
    Código:
    int do_fill(SDL_Surface* surface, int x, int y, Uint32 src_color, Uint32 dst_color) {
    	// Lo primero es saber que las coordenadas son correctas
    	if(x >= 0 && x < surface->w && y >= 0 && y < surface->h) {
    
    		// La ejecución de la herramienta se basa en colorear el pixel
    		// solicitado y comprobar si los cuatro pixeles cardinales de
    		// alrededor tienen el mismo color y se vuelve a llamar a la
    		// herramienta para cada uno de casos afirmativos
    		Uint32 pixel_color = GetPixel(surface, x, y);
    		if(pixel_color == src_color) {
    			PutPixel(surface, x, y, dst_color);
    
    			// La función vuelve a ser llamada para los puntos de alrededor
    			if(GetPixel(surface, x - 1, y) == src_color)
    				do_fill(surface, x - 1, y, src_color, dst_color);
    
    			if(GetPixel(surface, x, y - 1) == src_color)
    				do_fill(surface, x, y - 1, src_color, dst_color);
    
    			if(GetPixel(surface, x + 1, y) == src_color)
    				do_fill(surface, x + 1, y, src_color, dst_color);
    
    			if(GetPixel(surface, x, y + 1) == src_color)
    				do_fill(surface, x, y + 1, src_color, dst_color);
    		}
    	}
    
    	return 0;
    }
    Gracias de antemano. Saludos.

  9. #24

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Hombre no hay un límite como tal, pero está claro que la recursividad come mucha CPU. En el PC puede que no lo notes porque es algo potente, pero en la wiz...

    Procura evitarlo todo lo que puedas

    No he mirado tu función pero si quieres podemos intentar pasarla a un proceso iterativo para ver si realmente el fallo es de la recursividad

  10. #25

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts
    Intentaré reescribir la función para que vaya pintando por líneas a ver si puedo reducir el número de llamadas recursivas.

    Edito: Por cierto. Estoy trabajando en el control con los botones además del lápiz.
    Última edición por turco; 06/12/2010 a las 14:15

  11. #26

    Fecha de ingreso
    Jul 2009
    Mensajes
    8,737
    Mencionado
    64 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    937
    Agradecer Thanks Received 
    571
    Thanked in
    Agradecido 345 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por ^MiSaTo^ Ver mensaje
    Hombre no hay un límite como tal, pero está claro que la recursividad come mucha CPU. En el PC puede que no lo notes porque es algo potente, pero en la wiz...

    Procura evitarlo todo lo que puedas

    No he mirado tu función pero si quieres podemos intentar pasarla a un proceso iterativo para ver si realmente el fallo es de la recursividad
    la recursividad no come CPU, come stack y puedes obtener resultados no deseados si no tienes control.

  12. #27

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por SplinterGU Ver mensaje
    la recursividad no come CPU, come stack y puedes obtener resultados no deseados si no tienes control.
    Cierto, come memoria más que CPU me equivoqué en mi afirmación anterior xD

    Y también aumenta la complejidad del algoritmo (no si es fácil o difícil de implementar, sino la complejidad logarítmica). A mi siempre me han recomendado que en sistemas poco potentes si se puede hacer iterativo mejor que recursivo (bueno y en general, pero hay casos en los que no se puede o es mucho más difícil de hacer iterativo).

  13. #28

    Fecha de ingreso
    Feb 2006
    Mensajes
    100
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Ohhh que buena pinta tiene!!!!

  14. #29

    Fecha de ingreso
    Jan 2010
    Mensajes
    17
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Perdon por el reflote gente, pero alguien tiene alguna novedad sobre este programita?

    La verdad que venia excelente...

  15. #30

    Fecha de ingreso
    Sep 2005
    Mensajes
    15,202
    Mencionado
    247 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    675
    Agradecer Thanks Received 
    1,847
    Thanked in
    Agradecido 1,264 veces en [ARG:2 UNDEFINED] posts
    Se subió una nueva versión en el concurso relámpago, hace unos meses... creo. Yo recuerdo haber subido todos los programas de menos de 10MB a la zona de descargas, y algunos aun estaban pendientes de ser validado por los administradores.
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

Página 2 de 3 PrimerPrimer 123 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •