Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-11-2008
Avatar de piXelicidio
piXelicidio piXelicidio is offline
Miembro
 
Registrado: nov 2008
Posts: 21
Poder: 0
piXelicidio Va por buen camino
Smile

Gracias! muy bueno que les haya gustado mis hormiguitas. Buen recibimiento!
Dec, ví que hasta les dedicaste una entrada en tu Blog! Agradecido!

Quizás mas adelante explique un poco más para los interesados los algoritmos principles de las hormigas.
Les adelanto un TIP: El principal obstáculo al principio era la interacción de tantos objetos que causaba que se alentizara la simulación de forma exponecial, entonces se me ocurrió hacer un grid "invisible", imaginar que todo el mapa está cuadriculado y mantener actualizada la información de cuales hormigas van por cual casilla, entonces a la hora de hacer las interacciones para una hormiga determinada solo tengo que chechear con las otras que están en su casilla y en las casillas vecinas.... y esto fue algo que optimizó muchísimo la simulación.

Poco a poco quiero ir compartiendo aquí muchos de mis "kacharreos" en delphi y por mi blog también...

Actualmente estoy dedicándome más a la animación 3D y tenía un poco olvidado a mi querido Delphi, por lo que decidí ahora compartir la gran mayoría de mis proyectos con la comunidad de delphi (hispanohablante!) a que se queden por ahí en una esquina de mi disco duro cogiendo telarañas.

Siempre serán de este tipo, mucho gráfico y algoritmos para juegos... nada demasiado "serio"!!

Así que de vez en cuando cuando la conexión me lo permita estaré por aquí, es que estoy en Cuba, y ahora mismo hasta me parece mentira que esté online!

Saludos,
piXel
Responder Con Cita
  #2  
Antiguo 10-11-2008
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
Tambien sorprende la velocidad de graficación. Me imagino que si te gusta la programación de juegos, lo debes tener optimizado.

Estuve mirando un poco el codigo y usas mucho la función bitblt que yo recien la conoci cuando empece a programar en C#, y escribis en un buffer.

Nunca estuve en el tema de animación y programacion de juegos, pero es un tema que me gustaria aprender mas.

Gracias por el aporte.
__________________
[Crandel]
Responder Con Cita
  #3  
Antiguo 10-11-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
No he mirado el código todavía, pero coincido con lo dicho. Muy buena presentación (claridad) y mucha rapidez.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 10-11-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Solo he lanzado el ejecutable y lo malo que le veo a este programa es que es muy adictivo
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 10-11-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
que calidad, muy bien logrado, felicidades
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #6  
Antiguo 10-11-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
¡Hostia!, ¡me encantan!, Muchas felicidades amigo, sigue así

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #7  
Antiguo 10-11-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Creo haber entendido, o razonado, (o tal vez divagado) de porqué encuentran la ruta más corta. Si se fijan en el código, y por lo que entiendo, lo que se consigue tras unas cuantas iteraciones e interacciones de las hormigas es como una especie de matriz donde cada hormiga representa un nodo, y al igual (o similar) al algoritmo de Diskjtra (creo recordar que se escribe así) cada nodo tiene un "puntero" y una "ponderación" del "costo" hacia otro.
En este caso la ponderación está basada en el tiempo. En casa paso de la hormiga se lleva un registro del tiempo que hace que pasó por un lugar... como el algoritmo está implementado para conseguir minimizar el tiempo (recuerden que si una encuentra algo más cercano, se lo hace saber a las demás) y apuntar hacia la zona de alimento y la "cueva", es de esperar que se consiga un vector que una ambas direcciones, y por tanto la ruta más directa y corta posible.

Entre todas se guían, y es así como se terminan decidiendo el camino. Algunas que otras se pierden, y eso es a causa del Madness... creo que eso le da un toque especial.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #8  
Antiguo 10-11-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Cita:
Empezado por LOcasAnts
Por favor, no intente valores negativos...
este...mmm.. ooook ... -10 jeje....



__________________

Responder Con Cita
  #9  
Antiguo 10-11-2008
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
No lo he probado porque no puedo hacerlo en el trabajo y en casa no dispongo de Internet. Aun así, y visto el éxito que está teniendo, me suscribo a este hilo para verlo más adelante.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #10  
Antiguo 15-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Pues concuerdo con todos, esa simulacion esta de lujo.
Felicidades piXel, agradecemos tu contribución a la comunidad!

Cita:
Empezado por Delphius Ver Mensaje
...lo que se consigue tras unas cuantas iteraciones e interacciones de las hormigas es como una especie de matriz donde cada hormiga representa un nodo, y al igual (o similar) al algoritmo de Diskjtra (creo recordar que se escribe así) cada nodo tiene un "puntero" y una "ponderación" del "costo" hacia otro.
En este caso la ponderación está basada en el tiempo. En casa paso de la hormiga se lleva un registro del tiempo que hace que pasó por un lugar... como el algoritmo está implementado para conseguir minimizar el tiempo (recuerden que si una encuentra algo más cercano, se lo hace saber a las demás) y apuntar hacia la zona de alimento y la "cueva", es de esperar que se consiga un vector que una ambas direcciones, y por tanto la ruta más directa y corta posible...
Te imaginas que las hormiguitas deban aprender Dijkstra antes de salir del agujero?
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #11  
Antiguo 11-12-2008
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Talking

Esta muy bueno. Solamente no intenten ponerle el valor 0(cero) de velocidad(speed) al ejecutable por que ocurriria algo inesperado.......
Espero que lo corrijas amiguito piXElicidio...
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 11-12-2008 a las 20:42:34.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Simulacion De Un Ovalo jose_205711 Gráficos 1 16-10-2005 16:34:36
Simulación de Teclado Rabata Varios 4 07-10-2005 14:59:42
Simulacion hmoner Varios 3 06-06-2005 15:31:32
Modelos y Simulacion hmoner Varios 0 06-06-2005 15:30:52
Simulación ALT+TAB Perya API de Windows 2 15-02-2005 20:51:55


La franja horaria es GMT +2. Ahora son las 00:59:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi