Sei sulla pagina 1di 11

"Introduccin a Visual Basic 2010" De donde descargar lo necesario:

Antes de empezar a crear nuestra primera aplicacin/juego y sumergirnos en el increble mundo de la programacin vamos a necesitar el programa en cuestin, el cual es totalmente gratuito en su versin Express seas estudiante o no. Para descargarlo simplemente vamos a http://www.microsoft.com/visualstudio/eng/products/visualstudio-overview y seleccionamos el idioma que queramos para el programa y pulsamos instalar ahora.

Seguidamente nos aparecer otra ventana donde nos pide de nuevo seleccionar que queremos descargar si la versin profesional o la express (Para la Profesional hay que pagar, mientras que la Express es totalmente gratuita), pulsamos de nuevo en Express y ahora si, se nos descargara.

Instalacin:
Una vez descargado tiene un tamao de 3mb debido a que es una instalacin web. Es posible que la primera vez que lo instals tarde ms ya que ademas de descargar el programa tambin se encargara de descargar todo lo necesario para su correcto funcionamiento (Net Framework...).

Una vez instalado:


Bien, una vez instalado y tras haber reiniciado si lo consideris necesario y antes de meternos de lleno en programacin, vamos a registrar el producto para que lo podamos disfrutar indefinidamente y sin limites, ya que si no tendremos una versin de 30 das... Bien para registrarlo vamos a ayuda -> registrar producto, y tan solo debemos seguir los pasos mostrados (Email, compaa, etc) y se os enviara al correo un cdigo de producto que deberemos introducir en la ventana que nos aparecer una vez seguidos los pasos.

Y ya una vez introducido nuestro cdigo, podremos disfrutar del programa por siempre y sin problema alguno.

Recomendaciones:
Bueno pues antes de terminar este pequeo tutorial introductorio, en el que hemos dejado todo preparado para empezar (en el siguiente tuto empezaremos...) se recomienda que de vez en cuando ejecuten windows update y mirn a ver si hay alguna actualizacin pendiente.

Realizando nuestro propio "Hello Word" (Parte Grfica):


En informtica, un programa Hola mundo (o Hello World, en ingls)es el que imprime el texto Hola, mundo! en un dispositivo de visualizacin (generalmente una pantalla de monitor). Se suele usar como introduccin al estudio de un lenguaje de programacin, siendo un primer ejercicio tpico. Se considera uno de los programas fundamentales desde el punto de vista didctico. Pues lo dicho, nosotros lo adaptaremos para Visual Basic, as que vamos all!

Bueno pues lo primero que haremos sera abrir el programa y pulsar en nuevo proyecto del tipo "Aplicacin de Windows Form" y le ponen el nombre que quieran aunque lo mas correcto seria algo como "Primera Aplicacin" o "Hello Word".

Tras esperar un momento a que el programa realice las acciones necesarias para crear lo que le hemos encargado veremos una pantalla como la siguiente, bien pues ahora debemos familiarizarnos con el cuadro de herramientas (al lado izquierdo) y el panel de propiedades (a la derecha).

Lo primero que vamos a hacer va a ser cambiarle el nombre (Desde propiedades) a nuestra actual ventana de trabajo (y si quieren tambin el tamao...) que como veremos lleva el nombre de Form1, y le vamos a poner Hello Word. El siguiente paso va a ser aadir dos botones (uno se llamara mostrar y el otro borrar) y un TextBox, para ello solo tenemos que divisarlos en el cuadro de herramientas y arrastrarlos hasta nuestra ventana y ponerlos donde mejor pueda quedar... nos quedara ms o menos asi:

Aclaracin: el nombre de los botones al igual que el de la ventana tambin se cambia desde la ventana de propiedades una vez seleccionado el botn.

Realizando nuestro propio "Hello Word" (Cdigo):


Bien, pues ahora ya solo nos falta el cdigo perteneciente a cada botn, as que vamos all: hacemos doble click encima del botn mostrar y vamos a poner lo siguiente dentro del evento button1.click :
Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click TextBox1.Text = "Hello Word ;)" End Sub End Class

Como se ve Visual Basic ya nos da el cdigo necesario para ejecutar la aplicacin y nosotros solo tenemos que indicar la funcin de Button1.click, que en este caso significa o le decimos que el contenido de el textbox1 que introducimos sea igual a el texto que queramos poner en este caso "Hello Word ;)", como se ve es simple y sencillo. Ahora vamos a poner el botn borrar el cdigo del cual es muy similar al que acabamos de ver, la nica diferencia es que le decimos que el texto sea igual a "" es decir nada.
Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click TextBox1.Text = "Hello Word ;)" End Sub Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" End Sub End Class

Ya tenemos nuestra primera aplicacin, muy simple, pero eso si todos tenemos un comienzo y no por menos sencillo significa que sea malo, para comprobar que todo funciona correcto solo hay que darle al play que aparece arriba y se abrir la aplicacin.

Como compilar:
Para compilar nuestro programa para que lo podamos usar, es un proceso muy sencillo, para ello solo tenemos que configurar la carpeta de destino donde se guardara el .exe de nuestra aplicacin y el programa har el resto. Una vez terminada nuestra aplicacin (usaremos por ejemplo la que acabamos de hacer) vamos a Proyecto -> Propiedades de Hello Word (o si le han cambiado el nombre aparecer el nombre de vuestra aplicacin) y vamos a ir donde dice compilar y luego donde dice "Ruta de acceso de los resultados de la compilacin" se pone la carpeta donde quiere que se compile nuestro programa y listo, cerramos propiedades y vamos a Depurar -> generar Hello Word (o si le cambiaron el nombre aparecer el nombre de vuestra aplicacin) y automticamente se generara en la carpeta que le asignaron.

"Elaboracin de un juego simple"

ClickButton (parte grfica):


Bien, como todo proyecto nuevo lo primero que vamos a hacer va a ser crear un nuevo proyecto del tipo windows form como vimos en el anterior tutorial, seguidamente (al igual que con el "Hello Word"), vamos a dejar lista lo que es la parte grfica. Para este juego vamos a necesitar en su mayora un "button", algn que otro "timer" y un "textbox" entre otros. Bien pues simplemente los localizamos en el ya conocido cuadro de herramientas y los arrastramos hasta nuestra ventana. Nos quedara algo as:

esto es el cuerpo del juego, luego cuando ya tengamos terminado el juego en si, haremos un men para que quede mejor y no sea simplemente abrir y jugar. Como se ve consta bsicamente de un botn, un textbox, un label (etiqueta) y un timer que aunque no se ve esta, al igual que los botones y cualquier otra herramienta lo encontraran en la caja de herramientas, tan solo lo arrastran hasta nuestra ventana (da igual la posicin) y aparecer abajo el icono. Dejada ya lista la parte grfica de lo que es el cuerpo del juego, voy a explicar un poco lo que haremos. Crearemos una variable del tipo integer (para almacenar nmeros enteros) que contendr el contenido del textbox (0) y cada vez que pulsemos el botn, le sumaremos uno a la variable, de manera que vaya en aumento, y el programa dira "buaa que fcil cualquiera podr llegar hasta 1000 haciendo pausas", "el timer evitara esto", usaremos el timer para que si se deja de pulsar el botn durante mas de 3 segundos active un texto que nos diga que hemos perdido y nos devuelva al men. As que ahora que ya tenemos la parte grfica y una idea de lo que vamos a hacer solo queda ponernos manos a la obra con el cdigo.

ClickButton (cdigo):
Primero que nada hay que declarar una variable y hay que poner "Dim", seguido del nombre que le vamos a poner y por ultimo el tipo de variable que sea, un ejemplo: Dim numero as integer = 0 esta nos servir para nuestro juego as que ya podmos ponerla:
Public Class Form1 Dim numero As Integer = 0 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load End Sub

Aclaracin: los otros dos tipos de variables son double (decimales) y string (texto), mas adelante haremos uso de ellas. Bien y ahora de momento vamos a poner el cdigo necesario para que el botn haga su trabajo, doble y click y escribimos:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click numero = numero + 1 End Sub

Simplemente lo que hacemos es decir que al pulsar el botn la variable numero sea igual a la variable numero mas uno, y ahora para que funcione del todo nos faltara asignar al textbox que su contenido sea igual a la variable numero:

Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick TextBox1.Text = numero End Sub

Para ello he usado el timer que tiene una cuenta atrs de unas milsimas y al llegar a 0 muestra la variable en el textbox, Aclaracin: El timer al principio aparece en false por lo que deberemos cambiarlo para que este en true, de esta manera cuando se ejecute la aplicacin empezara la cuenta atrs, para ello solo tenemos que hacer click encima de el e ir a el cuadro de propiedades.

Como se ve los parmetros mas importantes son enabled (del ya hablado) y interval (el contador del timer, donde 1s = 1000). Bueno pues ahora podemos ejecutarlo y probarlo, sin lugar a duda funcionara correctamente, el nico inconveniente sera el de que puedes hacer pausas y por lo tanto "trampas" en el juego, as que vamos a solucionarlo aadiendo otro timer que tendr una cuenta atrs de 3 segundos (3000) y se activara cuando pulsemos en el botn. Haremos algo as como que cada vez que se pulsa el botn se reinicie el contador de manera que si no pulsas el botn en 3s pierdes. Sin mas, aadimos el otro timer y pulsamos doble click (en el botn), y a continuacin de la suma de variable escribimos:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click numero = numero + 1 Timer2.Stop() Timer2.Start() End Sub

y ahora doble click en el timer (2) y escribimos:

Private Sub Timer2_Tick(sender As System.Object, e As System.EventArgs) Handles Timer2.Tick MsgBox("pierdes") Me.Close() End Sub

Cada vez que pulsemos el botn, sumaremos uno a la variable y al mismo tiempo el timer se parara y empezara (reinicio) y entonces si se cumple la condicin de cuenta atrs del timer2 se mostrara un mensaje diciendo que has perdido (MsgBox) y se cerrara la ventana (o en su defecto volveremos al men).

ClickButton (Menu/parte grfica):


Para ello simplemente vamos a el explorador de soluciones y pulsamos botn derecho encima del nombre de nuestro juego (Clickbuttpn) -> agregar -> windows form

Ahora tendremos dos windows form, uno el men y otro el cuerpo del juego, le cambiamos el nombre de manera que quede asi:

Aclaracin: He llamado al men antecuerpo porque men ya es una funcin en Visual Basic y por tanto podramos tener problemas mas adelante a la hora de llamar al men. Ahora toca modificar el windows form del men:

Usaremos [me.visible = false] para que cuando pulsemos en nuevo, el men desaparezca y no se quede abierto y [cuerpo.show] para mostrar el cuerpo del juego, de manera que nos quedara algo as:
Public Class Menu Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Me.Visible = False Cuerpo.Show()

End Sub Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click MsgBox("Version 1.0") End Sub Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click Me.Close() End Sub End Class

Bien pues ahora ya solo queda modificar para que cuando perdamos la partida en vez de cerrarse la ventana, vuelva al men, para ello retomamos el cdigo del timer2 y seguido de [me.close] pondremos:
Private Sub Timer2_Tick(sender As System.Object, e As System.EventArgs) Handles Timer2.Tick MsgBox("pierdes") Me.Close() Antecuerpo.Visible = True End Sub

Para que al ejecutar el juego nos muestre primero el men iremos a Proyecto -> propiedades de ClickButton y en formulario de inicio seleccionamos antecuerpo, guardamos, probamos y listo.

Potrebbero piacerti anche