Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Class Form1
  2.  
  3.     'Os creditos têm de ser dimensionados globalmente pois vai ser usado em todo o programa
  4.    Dim creditos As Integer
  5.  
  6.     'Eu dimensionei os números aleatórios globalmente mas acho que não era necessário
  7.    Dim numero_random_1, numero_random_2, numero_random_3 As Byte
  8.  
  9.     'Este é o Sub de carregar no botão para jogar
  10.    Private Sub Button_Jogar_Click(sender As Object, e As EventArgs) Handles Button_Jogar.Click
  11.  
  12.         'Como só podemos jogar se tivermos créditos, temos de pôr uma condição para ver se temos, ou não, créditos.
  13.        'Se tivermos creditos > 0, o programa corre as linhas no Then. Caso contrário, corre as linhas no Else.
  14.        If (creditos > 0) Then
  15.  
  16.             'De cada vez que jogamos, perdemos um crédito:
  17.            creditos = creditos - 1
  18.  
  19.             'Criação dos números aleatórios de 0 a 9 e colocá-los nas respetivas labels (poderiam ser usados, por exemplo, textboxs):
  20.            Randomize()
  21.             numero_random_1 = Int(Rnd() * 10)
  22.             numero_random_2 = Int(Rnd() * 10)
  23.             numero_random_3 = Int(Rnd() * 10)
  24.             Label1.Text = Str(numero_random_1)
  25.             Label2.Text = Str(numero_random_2)
  26.             Label3.Text = Str(numero_random_3)
  27.  
  28.             'As seguintes condições servem para testar os números aleatórios que sairam e ver que prémios o jogador ganhará:
  29.            If (numero_random_1 = 9 And numero_random_2 = 9 And numero_random_3 = 9) Then
  30.                 creditos = creditos + 10
  31.                 'A linha de código abaixo só serve para atualizar a label que mostra os créditos que o jogador tem.
  32.                Label_Creditos.Text = Str(creditos)
  33.             ElseIf (numero_random_1 = numero_random_2 And numero_random_1 = numero_random_3 And numero_random_2 = numero_random_3) Then
  34.                 creditos = creditos + 3
  35.                 Label_Creditos.Text = Str(creditos)
  36.             ElseIf (numero_random_1 = numero_random_2 Or numero_random_1 = numero_random_3 Or numero_random_2 = numero_random_3) Then
  37.                 creditos = creditos + 2
  38.                 Label_Creditos.Text = Str(creditos)
  39.             End If
  40.         Else
  41.             MsgBox("Não tem créditos suficientes para jogar!", MsgBoxStyle.OkOnly, "Falta de créditos")
  42.         End If
  43.  
  44.  
  45.     End Sub
  46.  
  47.     'Este é o Sub de carregar no botão para inserir mais créditos (que foram introduzidos na textbox TextBox_Inserir_Creditos)
  48.    Private Sub Button_Inserir_Creditos_Click(sender As Object, e As EventArgs) Handles Button_Inserir_Creditos.Click
  49.  
  50.         Dim num_creditos_a_inserir As Integer
  51.  
  52.         num_creditos_a_inserir = Val(TextBox_Inserir_Creditos.Text)
  53.         creditos = creditos + num_creditos_a_inserir
  54.         Label_Creditos.Text = Str(Val(Label_Creditos.Text) + Val(TextBox_Inserir_Creditos.Text))
  55.  
  56.     End Sub
  57.  
  58. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement