Cómo hacer un Puzzle Bobble o Bust a Move en XNA – Parte 2


Esta es la segunda parte de Cómo hacer un clon de Puzzle Bobble, la primera parte la pueden encontrar aquí.

En la parte anterior se había explicado como rotar el disparador, disparar burbujas de diferentes colores, colisiones, buscar burbujas iguales y como ubicar las burbujas en el área de juego.

En esta parte se va a mostrar cómo hacer para que cuando haya un grupo de burbujas del mismo color a la burbuja lanzada, estas sean explotadas y verificar que no queden burbujas flotando, también para agregar la burbuja siguiente, mejorar la selección de colores, agregarle estados al juego (Ganar, perder, jugar), disparar la burbuja cuando el jugador no la dispara en cierto tiempo, hacer caer el techo o las burbujas, un administrador de niveles para cargar varios niveles,  una ayuda para saber donde apuntar y una que otra cosa para mejorar la jugabilidad.

Verificar Burbujas que van a explotar

Cuando se encuentren burbujas del mismo color, lo primero que se debe hacer es quitar el grupo de burbujas del grupo de burbujas pegadas, después se debe verificar en cada burbuja pegada para saber si la burbuja se encuentra flotando. Para saber si una burbuja se encuentra flotando, no solo basta con saber si tiene burbujas vecinas, se tiene que verificar que la burbuja conectada a ella, también tenga otra burbuja conectada y que una de esas burbujas conectadas, este pegada al techo.

Sigue leyendo

Integrar Outlook y C#


Outlook es una aplicación para organizar y manejar correos, tareas, contactos, recordatorios, etc.

Podemos usar C# para enviar, listar, leer correos, y otras acciones que generalmente hacemos con Outlook, por ejemplo, si queremos tener una aplicación, y en esa aplicación tener una opción para estar leyendo los correos, o enviar correos, además de obtener la lista de los contactos, adicionar contactos.

Sigue leyendo

Mini Explorador 3 – Obtener el icono de un archivo y pintarlo en cada Nodo


Para mejorar aún más las cosas, vamos a obtener el icono de cada archivo y luego vamos a asignarlo al nodo correspondiente.

El control Treeview permite asignar una imagen a cada nodo, para hacerlo se debe asignar a la propiedad ImageList del TreeView, un control ImageList, donde vamos a tener las imágenes guardadas, después basta con asignar a la propiedad ImageIndex del Nodo, el número que corresponde a la imagen en la lista de las imágenes.

Sigue leyendo

Mini Explorador 2 – Menú ToolTip, Abrir, modificar y Eliminar Archivos


En el post Anterior, se vio como listar los archivos y carpetas de las unidades de almacenamiento, lo que haremos ahora es poder Abrir un archivo, Modificar el nombre de un archivo y Eliminar un archivo.

Para hacer esto, usaremos el control ContextMenuStrip, que es útil para adicionar un Menú que se activa con el clic derecho del Mouse.

Sigue leyendo