Вы находитесь на странице: 1из 22

JUEGOS REALIZADOS EN VISUAL BASIC

2011

PROGRAMACIN APLICADA

PGINA 1

JUEGOS REALIZADOS EN VISUAL BASIC

2011

TRABAJO DE PROGRAMACIN APLICADA


1. JUEGO TRAGAMONEDAS 1.1 Diagrama De Flujo Tragamonedas

PROGRAMACIN APLICADA

PGINA 2

JUEGOS REALIZADOS EN VISUAL BASIC

2011

1.2 INSTALACIN: Para comenzar a disfrutar el juego, debemos instalar la aplicacin tragamonedas en nuestro computador, encontramos el instalador en la carpeta ...\SetupTragamonedas\Debug de la aplicacin, la cual instalamos para poder iniciar con el juego de tragamonedas en nuestro computador Elegimos la opcin siguiente en todas las ventanas emergentes que aparezcan.

1.3 INICIO JUEGO: Luego de haber instalado el JUEGO de tragamonedas, lo ubicamos en INICIO-TODOS LOS PROGRAMAS-SETUPTRAGAMONEDAS o buscarla: C:\Users\NombrePC\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\JUE GOSVB\tragamonedas.exe, para buscar la aplicacin deseada del programa y poder ejecutar el juego. El juego inicia agregando saldo en un mensaje que es activado despus de haber elegido la opcin agregar saldo para posterior mente iniciar el juego.

PROGRAMACIN APLICADA

PGINA 3

JUEGOS REALIZADOS EN VISUAL BASIC

2011

1.4 CARGANDO SALDO Aparece un mensaje donde ingresamos la cantidad con la que vamos a jugar como vemos en la imagen. Una vez ingresado el saldo se activan las opciones jugar

1.4.1 CODIGO:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAcumSal.Click 'Acumular saldo saldo = InputBox("Credito a depositar", "Casino UNCSISTEMAS") Label3.Text = saldo If saldo > Nothing Then BtnAcumSal.Enabled = False BtnApostar.Enabled = True Label2.Text = "0" End If BtnSalir.Enabled = True End Sub

PROGRAMACIN APLICADA

PGINA 4

JUEGOS REALIZADOS EN VISUAL BASIC

2011

1.5 APOSTAR Se activara la opcin Apostar luego de haber ingresado el saldo en la ventana emergente. En esta opcin tenemos tres tipos de moneda con los cuales podemos apostar y jugar monedas de 1 de 2 y de 3 para tratar de lograr una jugada ganadora de acuerdo a la tabla de premios con la que se cuenta.

Tambin se activa la opcin salir en caso no se decida jugar y la cantidad apostada aumenta entre 1 y 3 mientras la cantidad disponible disminuye como vemos en la imagen.

PROGRAMACIN APLICADA

PGINA 5

JUEGOS REALIZADOS EN VISUAL BASIC

2011

1.5.1 CODIGO:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnApostar.Click 'Apostar cantApostada = cantApostada + 1 saldo = CStr(CDbl(saldo) - 1) Label3.Text = CStr(saldo) Label2.Text = CStr(cantApostada) BtnJugar.Enabled = True If CDbl(saldo) = 0 Then BtnAcumSal.Enabled = True MsgBox("Agrega mas saldo o juega", MsgBoxStyle.Information, "Saldo agotado") BtnApostar.Enabled = False End If If cantApostada = 3 Then BtnApostar.Enabled = False End If BtnSalir.Enabled = False End Sub

1.6 JUGAR una vez que se hace click en la opcin jugar las imgenes giran y se generan aleatoriamente para dar inicio al juago si estas coinciden entonces se gana el monto que est establecido en la tabla de premios de acuerdo a la apuesta realizada. Este monto es agregado a la cantidad disponible para seguir jugando. Tambin se activa un sonido del giro de las imgenes y de ganar cuando se gana o su defecto de perdida si se pierde

PROGRAMACIN APLICADA

PGINA 6

JUEGOS REALIZADOS EN VISUAL BASIC

2011

Cuando se gana se activa la un mensaje que da aviso sobre el monto ganado; en la pantalla se muestra Felicidades ganaste: y el monto. Como vemos en la sgte. Imagen

En el caso de no haber ganado la pantalla solo muestra la jugada y da la opcin de seguir jugando.

PROGRAMACIN APLICADA

PGINA 7

JUEGOS REALIZADOS EN VISUAL BASIC

2011

1.6.1

CODIGO:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnJugar.Click 'Jugar Label20.Text = "Buena Suerte" My.Computer.Audio.Play(Application.StartupPath + "\InicioJuego.wav") PictureBox1.Visible = True PictureBox2.Visible = True PictureBox3.Visible = True PictureBox15.Visible = False PictureBox16.Visible = False PictureBox17.Visible = False Timer2.Enabled = False Timer1.Enabled = True resultado() If CDbl(saldo) > 0 Then BtnApostar.Enabled = True 'activa boton apostar End If BtnJugar.Enabled = False 'desactiva Boton jugar cantApostada = 0 BtnSalir.Enabled = True ' Activar Boton salir End Sub

1.7 SALIR Si se hace click en la opcin salir se activa un mensaje si realmente se desea salir.

PROGRAMACIN APLICADA

PGINA 8

JUEGOS REALIZADOS EN VISUAL BASIC


Si se elige si se activa un mensaje con la cantidad con la que se retira el jugador.

2011

1.7.1 CDIGO

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSalir.Click 'Salir Dim result As DialogResult result = CType(MsgBox("Realmente deseas salir?", MsgBoxStyle.YesNo, "Salir"), Windows.Forms.DialogResult) If result = Windows.Forms.DialogResult.Yes Then If saldo > Nothing Then MsgBox("Te retiras con: " & saldo) Close() End If MsgBox("Suerte para la proxima") Close() End If End Sub

PROGRAMACIN APLICADA

PGINA 9

JUEGOS REALIZADOS EN VISUAL BASIC

2011

La otra parte del cdigo parte del cdigo se muestra de aqu para adelante:

Option Explicit On Option Strict On Public Class SISTEMAS_UNC Dim saldo As String Dim saldo1 As Double Dim cantApostada, columna1, columna2, columna3, ganancia As Integer Sub aleatorio() columna1 = 0 Randomize() columna1 = CInt(Int(5 * Rnd() + 1)) columna2 = 0 Randomize() columna2 = CInt(Int(5 * Rnd() + 1)) columna3 = 0 Randomize() columna3 = CInt(Int(5 * Rnd() + 1)) End Sub Private Sub SISTEMAS_UNC_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "SISTEMAS_UNC " + Now.ToShortDateString + " " + Now.ToShortTimeString End Sub
'.......... '.......... '.......... 'Codigo descrito en el los siguientes cuadros del documento '.......... '.......... '.......... '..........

End Class

PROGRAMACIN APLICADA

PGINA 10

JUEGOS REALIZADOS EN VISUAL BASIC


Esta parte del cdigo es para cargar las imgenes que hay en el tragamonedas:
Sub Primer_columna1() If columna1 = 1 Then PictureBox15.ImageLocation End If If columna1 = 2 Then PictureBox15.ImageLocation End If If columna1 = 3 Then PictureBox15.ImageLocation bar.png") End If If columna1 = 4 Then PictureBox15.ImageLocation End If If columna1 = 5 Then PictureBox15.ImageLocation End If

2011

= Application.StartupPath & ("\bar.png") = Application.StartupPath & ("\bar bar.png") = Application.StartupPath & ("\bar bar

= Application.StartupPath & ("\7.png") = Application.StartupPath & ("\estrella.png")

End Sub Sub segunda_columna() If columna2 = 1 Then PictureBox16.ImageLocation = Application.StartupPath + ("\bar.png") End If If columna2 = 2 Then PictureBox16.ImageLocation = Application.StartupPath + ("\bar bar.png") End If If columna2 = 3 Then PictureBox16.ImageLocation = Application.StartupPath + ("\bar bar bar.png") End If If columna2 = 4 Then PictureBox16.ImageLocation = Application.StartupPath + ("\7.png") End If If columna2 = 5 Then PictureBox16.ImageLocation = Application.StartupPath + ("\estrella.png") End If End Sub Sub Tercer_columna() If columna3 = 1 Then PictureBox17.Load(Application.StartupPath + "\bar.png") End If If columna3 = 2 Then PictureBox17.Load(Application.StartupPath + "\bar bar.png") End If If columna3 = 3 Then PictureBox17.Load(Application.StartupPath + "\bar bar bar.png") End If If columna3 = 4 Then PictureBox17.Load(Application.StartupPath + "\7.png") End If If columna3 = 5 Then PictureBox17.Load(Application.StartupPath + "\ESTRELLA.png") End If End Sub

PROGRAMACIN APLICADA

PGINA 11

JUEGOS REALIZADOS EN VISUAL BASIC


Continuamos con la parte donde carga los resultados
Sub resultado() aleatorio() Primer_columna1() segunda_columna() Tercer_columna()

2011

If ((columna1 = 1) And (columna2 = 1) And (columna3 = 1)) Then ganancia = cantApostada * 2 saldo = CStr(CDbl(saldo) + ganancia) Label20.Text = "Felicidades Ganaste: " & ganancia Label2.Text = "0" End If If ((columna1 = 2) And (columna2 = 2) And (columna3 = 2)) Then ganancia = cantApostada * 4 saldo = CStr(CDbl(saldo) + ganancia) Label20.Text = "Felicidades Ganaste: " & ganancia Label2.Text = "0" End If If ((columna1 = 3) And (columna2 = 3) And (columna3 = 3)) Then ganancia = cantApostada * 5 saldo = CStr(CDbl(saldo) + ganancia) Label20.Text = "Felicidades Ganaste: " & ganancia Label2.Text = "0" End If If ((columna1 = 4) And (columna2 = 4) And (columna3 = 4)) Then ganancia = cantApostada * 6 saldo = CStr(CDbl(saldo) + ganancia) Label20.Text = "Felicidades Ganaste: " & ganancia Label2.Text = "0" End If If ((columna1 = 5) And (columna2 = 5) And (columna3 = 5)) Then ganancia = cantApostada * 7 saldo = CStr(CDbl(saldo) + ganancia) Label20.Text = "Felicidades Ganaste: " & ganancia Label2.Text = "0" End If Label3.Text = saldo End Sub

PROGRAMACIN APLICADA

PGINA 12

JUEGOS REALIZADOS EN VISUAL BASIC


Cdigo para timers

2011

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick PictureBox15.Visible = True PictureBox16.Visible = True PictureBox17.Visible = True PictureBox1.Visible = False PictureBox2.Visible = False PictureBox3.Visible = False Primer_columna1() segunda_columna() Tercer_columna() Timer2.Enabled = True If columna1 <> columna2 Or columna1 <> columna3 Or columna2 <> columna3 Then My.Computer.Audio.Play(Application.StartupPath + "\NOTIEMPO.wav") Label2.Text = "0" End If If columna1 = columna2 And columna2 = columna3 And columna1 = columna3 Then My.Computer.Audio.Play(Application.StartupPath + "\CASH2.wav") MessageBox.Show("Has ganado") End If End Sub Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick Timer1.Enabled = False End Sub

PROGRAMACIN APLICADA

PGINA 13

JUEGOS REALIZADOS EN VISUAL BASIC


2. JUEGO DE MEMORIA

2011

2.1 Diagrama De Flujo Memoria

PROGRAMACIN APLICADA

PGINA 14

JUEGOS REALIZADOS EN VISUAL BASIC

2011

2.2 INSTALACIN: Para comenzar a disfrutar el juego, debemos instalar la aplicacin tragamonedas en nuestro computador, encontramos el instalador en la carpeta ...\SetupMemoria\Debug de la aplicacin, la cual instalamos para poder iniciar con el juego de Memoria en nuestro computador Elegimos la opcin siguiente en todas las ventanas emergentes que aparezcan.

2.3 INICIO JUEGO: Luego de haber instalado el JUEGO de tragamonedas, lo ubicamos en INICIO-TODOS LOS PROGRAMAS-SETUPTRAGAMONEDAS o buscarla: C:\Users\NombrePC\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\me moria.exe, para buscar la aplicacin deseada del programa y poder ejecutar el juego. El juego inicia eligiendo uno de los niveles mostrados en la imagen siguiente.

PROGRAMACIN APLICADA

PGINA 15

JUEGOS REALIZADOS EN VISUAL BASIC

2011

2.4 ELECCIN NIVEL Al seleccionar el nivel se activan o desactivan cuadros de texto

2.5 JUGAR una vez que se hace click en la opcin jugar se activa las letras que se deben escribir en las cuadros de texto esta opcin solo estar activada por un pequeo tiempo . una vez escritas las palabras en los cuadros de texto se presiona listo para ver si se gan o perdi

PROGRAMACIN APLICADA

PGINA 16

JUEGOS REALIZADOS EN VISUAL BASIC

2011

Si se gana y se escribe a tiempo se muestra un mensaje en la pantalla indicando que se gano

Si se demora mucho en escribir sale un mensaje indicando la demora

PROGRAMACIN APLICADA

PGINA 17

JUEGOS REALIZADOS EN VISUAL BASIC

2011

Si se escribe mal las letras en los cuadros de texto se muestra el siguiente mensaje

2.6 SALIR Para salir se hace click en cerrar de al aplicacin

PROGRAMACIN APLICADA

PGINA 18

JUEGOS REALIZADOS EN VISUAL BASIC

2011

2.7 CODIGO:
Public Class Memoria Dim a, b As Short Dim cont As Short Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = " juego Memoria " + Now.ToShortDateString + " " + Now.ToShortTimeString a = 0 b = 0 cont = 0 End Sub Private Sub fin() 'btnJugar.Enabled = False TextBox1.Text = "" : TextBox1.ReadOnly TextBox2.Text = "" : TextBox2.ReadOnly TextBox3.Text = "" : TextBox3.ReadOnly TextBox4.Text = "" : TextBox4.ReadOnly TextBox5.Text = "" : TextBox5.ReadOnly TextBox6.Text = "" : TextBox6.ReadOnly TextBox7.Text = "" : TextBox7.ReadOnly ' lblletras.Text = "" End Sub = = = = = = = True True True True True True True

PROGRAMACIN APLICADA

PGINA 19

JUEGOS REALIZADOS EN VISUAL BASIC

2011

Private Sub rbnbasico_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbnbasico.CheckedChanged cont = 3 btnJugar.Enabled = True TextBox4.Visible = False TextBox5.Visible = False TextBox6.Visible = False TextBox7.Visible = False lblletras.Text = "" btnJugar.Focus() fin() End Sub Private Sub rbnintermedio_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbnintermedio.CheckedChanged cont = 5 fin() lblletras.Text = "" btnJugar.Enabled = True TextBox4.Visible = True TextBox5.Visible = True TextBox6.Visible = False TextBox7.Visible = False End Sub Private Sub rbnavanzado_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbnavanzado.CheckedChanged cont = 7 fin() lblletras.Text = "" btnJugar.Enabled = True TextBox4.Visible = True TextBox5.Visible = True TextBox6.Visible = True TextBox7.Visible = True End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick a = a + 10 If rbnbasico.Checked = True Then If a = 700 Then MessageBox.Show("Te demorastes mucho, intenta de nuevo") fin() Timer1.Enabled = False a = 0 b = 0 cont = 0 btnJugar.Enabled = False End If End If If rbnintermedio.Checked = True Then If a = 1000 Then MessageBox.Show("Te demorastes mucho, intenta de nuevo") fin() Timer1.Enabled = False a = 0 b = 0 cont = 0 btnJugar.Enabled = False End If End If

PROGRAMACIN APLICADA

PGINA 20

JUEGOS REALIZADOS EN VISUAL BASIC

2011

If rbnavanzado.Checked = True Then If a = 1500 Then MessageBox.Show("Te demorastes mucho, intenta de nuevo") fin() Timer1.Enabled = False a = 0 b = 0 cont = 0 btnJugar.Enabled = False End If End If End Sub Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick b = b + 10 If rbnbasico.Checked = True Then If b = 200 Then lblletras.Visible = False End If End If If rbnintermedio.Checked = True Then If b = 400 Then lblletras.Visible = False End If End If If rbnavanzado.Checked = True Then If b = 800 Then lblletras.Visible = False End If End If End Sub Private Sub btnJugar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnJugar.Click Dim i, y As Short Dim x As System.Random x = New System.Random For i = 1 To cont y = x.Next(65, 91) lblletras.Text = lblletras.Text & Chr(y) Next TextBox1.Text = "" : TextBox1.ReadOnly = False TextBox2.Text = "" : TextBox2.ReadOnly = False TextBox3.Text = "" : TextBox3.ReadOnly = False TextBox4.Text = "" : TextBox4.ReadOnly = False TextBox5.Text = "" : TextBox5.ReadOnly = False TextBox6.Text = "" : TextBox6.ReadOnly = False TextBox7.Text = "" : TextBox7.ReadOnly = False Timer1.Enabled = True Timer2.Enabled = True lblletras.Visible = True btnJugar.Enabled = False btnListo.Enabled = True TextBox1.Focus() End Sub

PROGRAMACIN APLICADA

PGINA 21

JUEGOS REALIZADOS EN VISUAL BASIC

2011

Private Sub btnListo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnListo.Click Dim z As String z = Trim(TextBox1.Text.ToUpper) & Trim(TextBox2.Text.ToUpper) & Trim(TextBox3.Text.ToUpper) & Trim(TextBox4.Text.ToUpper) & Trim(TextBox5.Text.ToUpper) & Trim(TextBox6.Text.ToUpper) & Trim(TextBox7.Text.ToUpper) If Trim(lblletras.Text.ToUpper) = z Then lblletras.Visible = True MessageBox.Show("Ganastes") Else MessageBox.Show("Que poco seso tienes") lblletras.Visible = True lblletras.Text = "" End If Timer1.Enabled = False Timer2.Enabled = False btnJugar.Enabled = False btnListo.Enabled = False rbnbasico.Checked = False rbnintermedio.Checked = False rbnavanzado.Checked = False a = 0 b = 0 cont = 0 End Sub End Class

PROGRAMACIN APLICADA

PGINA 22

Вам также может понравиться