Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
indovina numero - Form1.frm

Form1.frm

Caricato da: Albertking82
Scarica il programma completo

  1. Dim numero As Integer, num As Integer, max As Integer
  2. Dim numtentativi As Integer, cont As Integer
  3. Dim flag As Boolean, flag2 As Boolean
  4. Dim suoni As Boolean
  5.  
  6. Private Sub Check1_Click()
  7. suono.FileName = App.Path & "\sound560.wav"
  8. If Check1.Value = 1 Then
  9. flag = True
  10. Text1.MaxLength = 4
  11. Check2.Value = 0
  12. Label4.Caption = "Max 1000"
  13. max = 1000
  14. numero = Int(Rnd * max)
  15. Else
  16. flag = False
  17. Text1.MaxLength = 3
  18. max = 100
  19. numero = Int(Rnd * max)
  20. Label4.Caption = "Max 100"
  21. End If
  22. End Sub
  23.  
  24. Private Sub Check2_Click()
  25. suono.FileName = App.Path & "\sound560.wav"
  26. If Check2.Value = 1 Then
  27. flag2 = True
  28. Text1.MaxLength = 4
  29. Check1.Value = 0
  30. Label4.Caption = "Max 2000"
  31. max = 2000
  32. numero = Int(Rnd * max)
  33. Else
  34. flag2 = False
  35. Text1.MaxLength = 3
  36. Label4.Caption = "Max 100"
  37. max = 100
  38. numero = Int(Rnd * max)
  39. End If
  40. End Sub
  41.  
  42. Private Sub cmdvedi_Click()
  43. Check1.Enabled = False
  44. Check2.Enabled = False
  45. If Text1.Text <> "" Then
  46. If IsNumeric(Text1.Text) = True Then
  47. suono.FileName = App.Path & "\bossfire.wav"
  48. numero2 = Val(Text1.Text)
  49. Else
  50.  Text1.Text = ""
  51. End If
  52. If numero2 > numero Then
  53. Label2.Caption = "Il numero è più piccolo"
  54. cont = numtentativi - 1
  55. Label3.Caption = cont
  56. numtentativi = numtentativi - 1
  57. Else
  58. Label2.Caption = "Il numero è più grande"
  59. cont = numtentativi - 1
  60. Label3.Caption = cont
  61. numtentativi = numtentativi - 1
  62. If numero = numero2 Then
  63. suono.FileName = App.Path & "\vittoria.wav"
  64. Label2.Caption = "Complimenti hai indovinato"
  65. Label3.Visible = False
  66. cmdvedi.Enabled = False
  67. End If
  68. End If
  69. Else
  70. suono.FileName = App.Path & "\fuel.wav"
  71. End If
  72. If numtentativi = 0 Then
  73.  If numero <> numero2 Then
  74. Option1.Enabled = False
  75. Option2.Enabled = False
  76. Option3.Enabled = False
  77. Option4.Enabled = False
  78. Option5.Enabled = False
  79.  Label2.Caption = "Hai finito le possibilità il numero è " & numero
  80.  Label3.Caption = ""
  81.  Label3.Visible = False
  82.  Text1.Text = ""
  83.  numero = Int(Rnd * max)
  84.  cmdvedi.Enabled = False
  85.  numtentativi = num
  86.  Else
  87.  Label2.Caption = "Complimenti hai indovinato"
  88.  Label3.Visible = False
  89. cmdvedi.Enabled = False
  90.  End If
  91.  End If
  92.  
  93.  
  94. End Sub
  95.  
  96. Private Sub Form_Load()
  97. suono.FileName = App.Path & "\inizio.wav"
  98. cont = 0
  99. Randomize
  100. numero = Int(Rnd * 100)
  101. numtentativi = 3
  102. Label3.Caption = "3"
  103. suoni = False
  104. End Sub
  105.  
  106. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  107. If MsgBox("Sei sicuro di voler uscire?", vbQuestion + vbYesNo, "Esci") = vbYes Then
  108.  MsgBox "BY ALBERT KING!!!", vbInformation, "CREATORE"
  109.  End
  110.  Else
  111.  Cancel = True
  112.  End If
  113. End Sub
  114.  
  115. Private Sub mnuesci_Click()
  116.  Dim ris As Integer
  117.  ris = MsgBox("Sei sicuro di voler uscire?", vbYesNo, "Esci")
  118.  If ris = vbYes Then
  119.   MsgBox "By Albert King!!!", vbInformation, "creatore"
  120.   End
  121.  End If
  122. End Sub
  123.  
  124. Private Sub mnupartita_Click()
  125. suono.FileName = App.Path & "\inizio.wav"
  126. Label3.Visible = True
  127. Label5.Visible = True
  128. cmdvedi.Enabled = False
  129. Label3.Caption = ""
  130. Label2.Caption = ""
  131. Text1.Text = ""
  132. Option1.Enabled = True
  133. Option2.Enabled = True
  134. Option3.Enabled = True
  135. Option4.Enabled = True
  136. Option5.Enabled = True
  137. Option1.Value = False
  138. Option2.Value = False
  139. Option3.Value = False
  140. Option4.Value = False
  141. Option5.Value = False
  142. Check1.Enabled = True
  143. Check2.Enabled = True
  144. Check1.Value = 0
  145. Check2.Value = 0
  146. numero = Int(Rnd * 100)
  147. End Sub
  148.  
  149. Private Sub Option1_Click()
  150. suono.FileName = App.Path & "\alarm1.wav"
  151. If Option1.Value = True Then
  152. cmdvedi.Enabled = True
  153. numtentativi = 3
  154. num = 3
  155. Label3.Caption = "3"
  156. End If
  157. End Sub
  158.  
  159. Private Sub Option2_Click()
  160. suono.FileName = App.Path & "\alarm1.wav"
  161. If Option2.Value = True Then
  162. cmdvedi.Enabled = True
  163. numtentativi = 4
  164. num = 4
  165. Label3.Caption = 4
  166. End If
  167. End Sub
  168.  
  169. Private Sub Option3_Click()
  170. suono.FileName = App.Path & "\alarm1.wav"
  171. If Option3.Value = True Then
  172. cmdvedi.Enabled = True
  173. numtentativi = 5
  174. num = 5
  175. Label3.Caption = 5
  176. End If
  177. End Sub
  178.  
  179. Private Sub Option4_Click()
  180. suono.FileName = App.Path & "\alarm1.wav"
  181. If Option4.Value = True Then
  182. cmdvedi.Enabled = True
  183. numtentativi = 6
  184. num = 6
  185. Label3.Caption = 6
  186. End If
  187. End Sub
  188.  
  189. Private Sub Option5_Click()
  190. suono.FileName = App.Path & "\alarm1.wav"
  191. If Option5.Value = True Then
  192. cmdvedi.Enabled = True
  193. numtentativi = 7
  194. num = 7
  195. Label3.Caption = 7
  196. End If
  197. End Sub
  198.  
  199. Private Sub Text1_Change()
  200. If Not IsNumeric(Text1.Text) Then
  201. Text1.Text = ""
  202. End If
  203. If flag = False And flag2 = False Then
  204.  If Val(Text1.Text) < 0 Or Val(Text1.Text) > 100 Then
  205.  Text1.Text = ""
  206.  MsgBox "Non ti capisi niente!!!", vbInformation, "Semo"
  207.  End If
  208.  End If
  209.  If Label4.Caption = "Max 1000" Then
  210.  If Val(Text1.Text) < 0 Or Val(Text1.Text) > 1000 Then
  211.  Text1.Text = ""
  212.   MsgBox "Non ti capisi niente!!!", vbInformation, "Semo"
  213.  End If
  214.  End If
  215.   If Label4.Caption = "Max 2000" Then
  216.  If Val(Text1.Text) < 0 Or Val(Text1.Text) > 2000 Then
  217.  Text1.Text = ""
  218.   MsgBox "Non ti capisi niente!!!", vbInformation, "Semo"
  219.  End If
  220.  End If
  221. End Sub