Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Juegos / Visual Basic / Puzzle en Visual Basic [Código Fuente]

Puzzle en Visual Basic [Código Fuente]

Autor jc mouse jueves, abril 26, 2012

Rompecabezas 3×3 realizado en Visual Basic .NET, lo que se hizo fue una migración de un proyecto hecho en java (puedes verlo en el siguiente enlace –Puzzle Java-)  a este lenguaje de  Microsoft, al ser ambos lenguajes orientado a objetos, no existió mayor problema, sin embargo cada lenguaje cuenta con sus particularidades así que no es una copia exacta aunque si conserva la esencia misma del juego.

Puzzle VB

El proyecto está comentado, sin embargo no esta demás algunas aclaraciones.

  • Realizado en Visual Studio 2008
  • Framework 3.5
  • No utiliza ninguna librería externa

Nivel: Intermedio

Respecto al juego tenemos:

El proyecto esta estructurado de la siguiente forma:

- form1.vb
- Game.vb
- btnPieza.vb
- rscBoton.resx

Game: En esta clase se encuentra la lógica del juego. El juego funciona bajo una matriz de 3×3, sin embargo puede modificarse para el tamaño que se desee.

El juego funciona de la siguiente manera:

Un array de tipo win() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, -1}  almacena las posiciones ganadoras del juego, es decir el puzzle completamente armado, otro array pos_juego() As Integer , del mismo tamaño que el anterior va almacenando las diferentes posiciones que pueden tomar las casillas en el transcurrir del juego, se puede advertir un elemento “-1” en ambos array, este simboliza una casilla vacia.

Ten en cuenta que si bien se hace uso de array, estamos hablando de una matriz 3×3

Cuando se hace clic en una casilla, esta busca un espacio libre (casilla vacía) donde moverse,  si la encuentra se desplaza a esa posición actualizando las posiciones de las casillas almacenadas en la variable “pos_juego“, si no existe ninguna posición libre, se queda donde esta, el juego finaliza cuando se termina de armar el puzzle, osea cuando las variables win y pos_juego son iguales.

form1: Es un formulario que representa a la interfaz del juego.

btnPieza: esta clase es un Button, con esta boton formaremos una matriz de controles para el puzzle.

rscBoton: es un paquete de recursos que contiene imagenes que hace uso el proyecto

Las imágenes para el rompecabezas, están fuera del proyecto en una carpeta externa llamada puzzle, en la dirección “e:\vb\” almacenada en la variable path_app de la función Llenar_Tablero(), es obvio que tu debes cambiarlo por la ruta que utilices en tu pc. Cuando desees crear el exe para distribuirlo, debes comentar esa dirección y dejar la ruta del programa de la siguiente forma

Dim path_app As String = Application.StartupPath

Si no te quedo claro, échale un ojo al siguiente video 🙂

Descarga el juego y el proyecto enVisual Basic AQUI

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Compartir conexión de base de datos

Compartir conexión de base de datos

Cuando utilizamos aplicaciones web con conexión a base de datos MYSQL, se suele crear una clase que gestione la interacc...

Conexion Access con PHP

Conexion Access con PHP

Para poder conectar PHP con una base de datos de microsoft Access debemos seguir los siguientes pasos: 1. Crea una base...

Crea un efecto Flip en java swing

Crea un efecto Flip en java swing

Entre los correos y mensajes en facebook y whatsapp que me llegan (y de entrada pido perdón a quienes no puedo responder...

BootChess – Ajedrez en 487 bytes

BootChess – Ajedrez en 487 bytes

Desde que se crearon los videojuegos para computadora, el espacio de almacenamiento y memoria han sido siempre un proble...

Generador de códigos QR (Quick Response)

Generador de códigos QR (Quick Response)

En este tutorial aprenderemos a crear nuestra propia aplicación java para generar códigos QR. ¿Que es un Código QR?...

Ejecutar JAR desde Visual Basic .NET (Lanzadores)

Ejecutar JAR desde Visual Basic .NET (Lanzadores)

Cuando queremos presentar un programa hecho en java y darle un toque de profesionalidad, a veces no queremos que el clie...

2 comentarios en “Puzzle en Visual Basic [Código Fuente]”

  1. alejandro dice:

    holaa amigo muy bueno el programa y el codigo pero tengo un problema que no me reconoce una imajen gracias por responder

  2. Emanuel dice:

    Oie bro eso de path la direccion es la ruta de donde estan mis imagenes o como va ahi … tengo duda por q me sale el error de path

Los comentarios estan cerrados

Comparte lo que sabes

Categorias

Últimas entradas

Netbeans es uno de los entornos de desarrollo integrado (Integrated Development Environment – IDE)  más conocidos...

Geany es un editor de texto para Sistemas Operativos Linux, windows y MAC que utiliza el kit de herramientas GTK+ con ca...

En este post te hablaremos sobre una interesante herramienta para le lectura y edición de metadatos que no te debe de fa...

Java cuenta con la clase java.lang.Math  la cual contiene métodos para realizar operaciones numéricas básicas como las f...

Android Bolivia

MAUS