Click here to load reader
Upload
prinston1990
View
869
Download
0
Embed Size (px)
Citation preview
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.
El juego constade los siguientesclases y unenumerado:
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.
Se debe crear unenumerado dondeenumeren los seisdados que se van autilizar asignándole unvalor a cada uno
ENUMERADO
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
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)
• 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
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.