18 dic 2012
8 dic 2012
2 dic 2012
TRON (2)
Y seguimos con el jueguito TRON. Mi objetivo final era enfrentar dos pequeños programitas que controlarán respectivas "motos", basándose en las mismas reglas del juego programado anteriormente (TRON human vs human). Tras un rato programando he llegado a un fichero de ejemplo, en el que declaro movimientos aleatorios al jugador 1 (Player1_AI). Es bastante cutre pero me vale como ejemplo.
La idea de Player1_AI es moverse libremente, únicamente teniendo en "mente" no comerse a sí mismo o los bordes, el resultado es, una IA que perderá al encerrarse en su propia trampa, pues su código no encontrará solución al problema de haberse encerrado.
1 dic 2012
27 nov 2012
24 nov 2012
20 nov 2012
18 nov 2012
14 nov 2012
Minecraft MIPS 16bits
Un poco viejo ya el vídeo, pero merece la pena de verlo, es todo un esfuerzo pasar la lógica al minecraft, si tuviera tiempo... xD
Salu2.
7 nov 2012
K'NEX full adder
Pues como no se mude a una casa más grande no le cabe ni mitad de la ALU :/ Si la idea es bonita, de no ser tan lento incluso me hubiera gustado probar. Why?
Ep. 23, GQ Podcast
Subir el volumen y cerrar los ojos. Que disfruten :D
PD: ¿Soy el único que oye durante un instante la gatling del halo? xD
4 oct 2012
2 oct 2012
30 sept 2012
29 sept 2012
Fibonacci, to infinity and beyond
Que poco sueño que tengo. Estoy tan aburrido que me he dedicado a comprobar el número entero más alto que se puede alcanzar con 64 bits según la sucesión de nuestro hamijo Leonardo Pisano Bigollo, más conocido como Leonardo Fibonacci.
La sucesión se define matemáticamente así:
Por lo que los primeros elementos serán...
26 sept 2012
Españistán (1)
Que pena que esto no lo vea todo el mundo... Yo le quitaba la marca que lleve y dejaba que le inflen la cabeza a ostias.
Salu2.
25 sept 2012
Videojuegos - SDL (1)
¡Simple DirectMedia Layer! La mejor librería para aprender a programar pequeños jueguitos :3
Fue uno de mis grandes "descubrimientos" de este verano, me topé con un articulo de http://delphiallimite.blogspot.com.es/ y me pasé unos días entretenido programando con SDL. El blog es bastante recomendable, de lo mejorcito que he visto en la red sobre Delphi en español. Bastante explicativo y con gran variedad. Unos tutoriales que valen su peso en oro.
24 sept 2012
TThread class
No sé si clasificarlo como frikichorrada o utilidad. Aquí, fruto del aburrimiento entre clase y clase, un ejemplo de como estresar for the lulz nuestro procesador. Puede llegar a ser práctico si compramos uno nuevo ;) Personalmente, me pone los pelos de punta ver todos los núcleos a toda caña, pero oiga, mientras se mantenga la temperatura, ahí no está pasando nada más que el pan de cada día!
7 sept 2012
4 sept 2012
30 ago 2012
Frikichorradas (1)
Y aquí estamos de nuevo :D Solito :D Qué depresivo :D
Venga, ya enserio. Quería mostrar los frutos de mis tonterías programadas en menos de un minuto, y aquí traigo la primera: El chorridibujoneitor. Básicamente pinta los píxeles de la ventana acorde a una fórmula matemática (pero a lo chano xD).
29 ago 2012
Windows 8
Tenía ganas ya de hablar sobre esta nueva versión de Windows, como buen fanboy. Y la verdad, así de entrada, muchas ganas de instalar este sistema en mi próximo SSD no me llama la atención. que digamos. ¿Un sistema operativo orientado a mierdertablets en mi desktop? Ya puede Bill meterse el dedo donde viene a ser el culo.
GANGNAM Style
Yo flipo con los coreanos...
Esto lo hacemos en España y estamos poniendo a parir a la policía :D Aquí dejo el original:
Mérito sí que tiene, bastante curradito está :3
Visto en: http://finofilipino.com/post/30445354867
Esto lo hacemos en España y estamos poniendo a parir a la policía :D Aquí dejo el original:
Mérito sí que tiene, bastante curradito está :3
Visto en: http://finofilipino.com/post/30445354867
28 ago 2012
Actualizar automáticamente nuestra aplicación (5)
Ya para finalizar veremos la opción de realizar las operaciones de renombrado y limpieza con un archivo por lotes.
En primer lugar, dejar claro el trabajo final:
- Borrar la versión actual/recursos no necesarios (o hacer un backup, o lo que proceda...).
- Renombrar, parar conservar el nombre.
- Ejecutar la nueva versión.
Actualizar automáticamente nuestra aplicación (4)
¡Ya casi está todo! Ya hemos comprobado si existe o no una descarga, hemos tenido cuidado para no entorpecer la ejecución principal, en caso de que no exista una conexión a la red, etc.
Seguiremos con el proceso de descarga (procedure DownloadUpdate), el cual transmitirá el feedback de la descarga al formulario con la ProgressBar creados con el constructor de la clase, que es extremadamente fácil, pues TDownloadURL nos permite realizar eventos relacionados con la descarga, más concreto, el evento OnDownloadProgress.
A continuación os enseñaré por encima TZipMaster, es gratuito y fácil de usar. Con él, podremos descomprimir nuestros recursos en un par de líneas de código.
27 ago 2012
Actualizar automáticamente nuestra aplicación (3)
¡Feedback de descarga! En esta parte vamos a crear el formulario con su ProgressBar que servirá de base para conocer como va la descarga (todo un detalle~!).
Problema #1: La class TAppUpdate se hará responsable de instanciar el formulario, esto incluye su liberación.
Problema #2: Se controlará los mensajes que se programen, para simplificar, manejaremos el evento de descarga (equiparando la "barrita de carga" con el porcentaje de la descarga).
Nota: Para el proceso de descarga usaremos funciones definidas por la casa, más de lo mismo, esto es a gusto del programador. (También podéis mirar la API de WinInet) http://msdn.microsoft.com/en-us/library/windows/desktop/aa383630(v=vs.85).aspx
Actualizar automáticamente nuestra aplicación (2)
Hasta aquí ya hemos visto el procedimiento "general" y parte del que yo he seguido. Hora de ser más concretos, ¿no?
Por si no lo había nombrado antes, será escrito en Delphi, y la llamaremos TAppUpdate (que bonitoh)
26 ago 2012
Actualizar automáticamente nuestra aplicación (1)
Bueeeeno, y al grano con lo que me mola.
La programación... menudo rollo eh? Suena complejo eso... (no vayamos de listos infravalorando este mundillo :p) El hecho de poder automatizar tareas, sea del tipo que sea, es el clímax de la humanidad. La tecnología desarrollada en los últimos años se lo debemos al avance que proporciona la automatización de procedimientos de toda clase, desde mecanismos físicos a sistemas inteligentes por ordenador.
Para nosotros, los programadores, ¿cómo podemos mejorar la calidad de nuestros programas? Pues dentro de una larga variedad de cosas a tener en cuenta, una de ellas, y en mi opinión, de gran valor, el automantenimiento.
Restos del ayer
Un poco friki filosófico el título, eh? Básicamente quiero presentar mi ya gastado canal de youtube, mis primeros vídeos con pequeños trucos basurilla y tutoriales a lo random de dudosa fiabilidad, pasando por una cantidad enorme de vídeos sobre el S4League (esto es un caso aparte (de entre el montón de mierda, digo)), y par de vídeos mierder...
Aquí el nombrado canal: http://www.youtube.com/zerotheaprendice
Salu2.
Primera entrada!
Bueno, bueno... veamos que tal resulta el experimento de hacer un blog comentando ideas propias random del todo :D Y digo experimento porque esto no lo va a leer ni el tato. Esperemos que si algún visitante cae aquí de casualidad pase un pequeño rato agradable.
Salu2.
Suscribirse a:
Entradas (Atom)