FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
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 |
#2
|
||||
|
||||
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] |
#3
|
||||
|
||||
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. |
#4
|
||||
|
||||
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/ |
#5
|
||||
|
||||
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 |
#6
|
||||
|
||||
¡Hostia!, ¡me encantan!, Muchas felicidades amigo, sigue así
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#7
|
||||
|
||||
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, |
#8
|
||||
|
||||
Cita:
__________________
|
#9
|
||||
|
||||
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.
|
#10
|
||||
|
||||
Pues concuerdo con todos, esa simulacion esta de lujo.
Felicidades piXel, agradecemos tu contribución a la comunidad! Cita:
|
#11
|
||||
|
||||
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. |
|
|
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 |
|