May 262021
 

Dos juegos realizados en Excel. El primero es juego que lo vi realizado con tablitas de madera y me dio ganas de hacerlo en Excel, la verdad si bien me dio trabajo programarlo es más difícil lograr el objetivo del juego, en YouTube hay un par de tutoriales pero eso seria como ir derecho a la trampa, así que les dejo este desafío para pasar el rato (yo no logré resolverlo)

El objetivo del juego es bajar la ficha naranja en la parte inferior tal como muestra el cuadro de solución, las piezas se mueven con el mouse.

TRABADO2.png

El segundo lo copie de un juego del móvil, no esta completo, tiene solo algunos niveles, pero fue mas que nada para sacarme las ganas de hacerlo.

En este el objetivo es armar el bloque superior con las partes inferiores, un rompecabezas por así decirlo.

Triangle.png
May 252016
 

Este es un juego retro, muy conocido para aquellos que pisamos por arriba de los 30 años. En este juego se puso un poco en práctica jugar con colecciones de clases para poder mover varios objetos al mismo tiempo, no utilicé timer sino un bucle general ya que necesitaba más velocidad y probablemente en algunas pc se ejecute más rápido o más lento (queda muy justo para excel), en algunos bloques había utilizado el efecto bisel para los Shapes pero esto hace todo muy lento así que tuve que optar por un simple color degradado. El juego cuenta con audio y se puede jugar tanto con el teclado como con el mouse, los archivos de audio e imágenes de fondo están embebidos dentro del mismo documento. Sólo hice 15 niveles, los cuales están escritos en la Hoja2 (oculta).

Arkanoid1.png
Arkanoid3.png
Arkanoid2.png

Feb 082016
 

Juego Truco, un clásico de la baraja española, el preferido de los Argentinos en este caso programado en Excel y VBA. En esta ocasión decidí no utilizar ninguna API de windows por dos motivos, uno no era necesario y otro por compatibilidad (he instalado la versión 2013 en win x64 y es un rollo diferente para los que estamos acostumbrados a las clásicas declaraciones de api).

En cuanto al código se me hizo muy extenso, pensé que iba a ser mas fácil pero me encontré con muchas condiciones lógicas para poder lograr jugar contra la PC. Hice dos versiones, una con una perspectiva superior y con la posibilidad de eligir entre cuatro contrincantes con distintos caracteres de juego, y la otra con una vista 3D intentando simular un ambiente lo más real posible, para ambas versiones si bien está la opción, me quedó pendiente el juego con «Flor».

Creo que como requisito mínimo es compatible con Excel 2007 y superiores.

Truco.png

Versión 3D

Truco3D.png

Dic 242015
 

Juego de memoria «Simón dice» en Excel y VBA, el juego consiste en presionar los colores en el orden según nos lo va dictando Simón (el juego), El rendimiento correcto del juego dependerá del la PC en que se ejecute, no tuve la posibilidad de probarlo en en distintas versiones de Excel, en mi caso es 2007 donde Application.Version = 12.0 o en 14.0, en versiones anteriores no funcionara ya que utiliza algunas funciones gráficas no están implementadas, claro que si se quiere se podría buscar la forma adaptarlo, pero como solo cuento con una versión instalada en esta PC sale sin fritas. Para versiones posteriores no estoy seguro, pero en las versiones para Windows x 64 no funcionara por las declaraciones de Apis que se hacen de otro modo, el cual aun no me familiarizo.

En cuanto a un poco lo técnico utilice timers para intentar crear un poco falsos threads debido a que usando bucles no se actualizaban correctamente los gráficos, o hay algún método que desconozco. El audio esta recreado con apis de windows para no incluir archivos .wav o .mp3 o recurir a las funciones MIDI, como el audio no es asíncrono, también recurrí a un timer para no interrumpir proceso gráfico.

Aclaro para todos estos juegos programados en vba y Excel se debe tener las Macros habilitadas.
SIMON1.png
SIMON2.png

Dic 202015
 

Juego de la Ruleta realizado en Excel y VBA, en este caso ya tenemos una gráfica y programacion mucho mas avanzada con respecto a los juegos anteriores, claro esta que el rendimiento correcto del juego dependerá del la PC en que se ejecute, no tuve la posibilidad de probarlo en en distintas versiones de Excel, en mi caso es 2007 donde Application.Version = 12.0, la cual trae un bugs cuando el zoom no es 100% esta desfasa un poco los Shapes, pero tengo entendido que esto no ocurre en otras versiones.

Aclaro para todos estos juegos programados en vba y Excel se debe tener las Macros habilitadas.
ruleta.png

Dic 072015
 

Otro  juego de ingenio llamado Cuatro en Linea/Raya o Conecta 4. se puede jugar de a dos o contra la maquina, al igual que otro juego anterior no soy experto, por lo tanto trate de usar una lógica básica para que se ejecuten ciertas jugadas automáticamente. aquí pueden encontrar la ayuda y las reglas.
Aclaro para todos estos juegos programados en vba y Excel se debe tener las Macros habilitadas.
CuatroEnLinea.png

Dic 012015
 

Este es un juego de ingenio llamado Othello o también Reversi, en windows XP se puede encontrar instalada por defecto una versión del reversi para jugar online.
En wikipedia pueden encontrar la ayuda y sus reglas, en esta planilla se puede jugar de a dos o contra la maquina, aclaro yo no soy un experto en este juego ( y tampoco me interiorice mucho) por lo tanto utilice una lógica muy básica, en tanto si juega alguien experimentado puede que le resulte fácil ganarle a la maquina.
othello.png

Nov 302015
 

Este es otro clásico juego de la Vívorita realizado en VBA y Excel, utiliza una clase Timer para los movimientos y detección de las teclas, el juego consiste en atrapar el Ratón sin tener que chocar los los laterales y sin comerse la cola. los gráficos son sencillos a modo de preservar la grilla de planilla.
vivorita.png

Nov 302015
 

Bueno después de un largo tiempo de inactividad, decidí  aprovechar algún tiempo extra en «alguna parte» donde solo cuento con Excel en la pc, así que decidí entretenerme con VBA y bueno iré publicando algunos juegos que hice en mi tiempo libre, en este caso se trata de un clásico juego echo en Flash donde el objetivo es ir moviendo los vehículos para poder sacar el auto verde del estacionamiento. aclaro que no es una película de flash insertada en la planilla, esta todo programado con VBA y el uso de algunas Apis para poder mover un conjunto de controles activeX con el mouse en tiempo de ejecución.

estacionamiento.png