12

Click here to load reader

Juego de dados

Embed Size (px)

Citation preview

Page 1: Juego de dados

Juego de dados

Page 2: Juego de dados

El Juego de dados consiste en unlanzamientos aleatorio en la cuál ganacierta cantidad de dinero de acuerdo a losiguiente:• Si la suma de los dados es igual a 8 gana 10 dólares.

• Si los dos dados lanzados son iguales gana 1 dólar.

• Si el dado del lado izquierdo es tres entonces gana 3 dólares.

Page 3: Juego de dados
Page 4: Juego de dados

El juego constade los siguientesclases y unenumerado:

Page 5: Juego de dados

Primeramente se debeagregar la claseCmontecarlo y declaralas variables que seusan en ella elCmotecarlo es unaclase que se ha estadousando en los demásejemplos por lo talpuede ser agregadadesde una de ellas.

Page 6: Juego de dados

Se debe crear unenumerado dondeenumeren los seisdados que se van autilizar asignándole unvalor a cada uno

ENUMERADO

Page 7: Juego de dados

CLASE Cjuego

Cjuego con los campos FilaDado1, FilaDado2 para dar aconocer el numero de lanzamientos que se va hacer con cadadado además de contener Nl para contar que solo sean cincolanzamientos el gana, gana10, Pierde y Suma como sunombre lo indica determina la cantidad que gana y cuando sepierde el juego.

Variables Iniciar

Page 8: Juego de dados
Page 9: Juego de dados
Page 10: Juego de dados

Formulario

Los botones iniciar, lanzar y salir se programan en el formulario con el siguientecódigo• Primero se debe declarar una variable de tipo c juego y una variables para las

funciones del formulario además de un contador para realizar el conteo

• Luego dentro del formulario se debe realizar un código para generar las 5 columnas para los dados en el DataGridView

For i As Integer = 0 To 1

Me.DGI = New System.Windows.Forms.DataGridViewImageColumn

Me.DataGridView1.Columns.AddRange(NewSystem.Windows.Forms.DataGridViewImageColumn() {Me.DGI})

Next

Me.DataGridView1.RowCount = 5

x.Inicio()

x.Vizualizar(DataGridView1)

Page 11: Juego de dados

• Por ultimo cada botón debe ir programado de la siguiente manera para cumplir su función:

IniciarDataGridView1.RowCount = 5

x.Vizualizar(Me.DataGridView1)Button2.Enabled = TrueButton1.Enabled = False

Lanzarcont += 1

Me.Button1.Enabled = x.Lanzar(Me.DataGridView1)Button2.Enabled = TrueLabel7.Text = Label7.Text + x.GanaLabel6.Text = Label6.Text + x.PierdeLabel5.Text = Label5.Text + x.Gana10If cont = 5 Then

x.Inicio()Button2.Enabled = FalseButton1.Enabled = Truecont = 0

End If

Salir If MsgBox("Esta seguro que desea salir del programa", _MsgBoxStyle.YesNoCancel) = MsgBoxResult.Yes Then End

Page 12: Juego de dados

Después de aceptar en el cuadro de dialogo donde indica que ganosale el total ganado actualmente y cuantas partidas a ganado elcontador solo indica los lanzamientos y cuando llega a 5 se coloca encero para jugar de nuevo.