Advertisement
Kimeraweb

EU-Camioneros

Feb 16th, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.23 KB | None | 0 0
  1. 'Activity module
  2. Sub Process_Globals
  3.     'These global variables will be declared once when the application starts.
  4.     'These variables can be accessed from all modules.
  5.  
  6. End Sub
  7.  
  8. Sub Globals
  9.     'These global variables will be redeclared each time the activity is created.
  10.     'These variables can only be accessed from this module.
  11.     'Componentes
  12.     Dim Button1 As Button
  13.     Dim Button2 As Button
  14.     Dim EditText1 As EditText
  15.     Dim EditText2 As EditText
  16.     Dim EditText3 As EditText
  17.     Dim respuesta_sistema_lbl As Label
  18.     'Variables
  19.     Dim finalizar As Boolean = False
  20.     Dim Diccionario()
  21.     Dim pregunta, respuesta As String
  22.     Dim pregunta_en_aleman As Boolean
  23.     Dim aleatorio As Int
  24.     Dim repetir_pregunta As Boolean = False
  25. End Sub
  26.  
  27. Sub Activity_Create(FirstTime As Boolean)
  28.     'Cargamos el Layout donde estaran los componentes
  29.     'de otra manera, no aparecera nada
  30.     Activity.LoadLayout("deutsch2spanish")
  31.     'Inicio el diccionario
  32.     Dim semaforo As Spanish_Deutsch
  33.     semaforo.setDeutsch("ampel")
  34.     semaforo.setSpain("semaforo")
  35.     Diccionario.Add(semaforo)
  36.  
  37.     Dim freno As Spanish_Deutsch
  38.     freno.setDeutsch("bremse")
  39.     freno.setSpain("freno")
  40.     Diccionario.Add(freno)
  41.        
  42.     Run()
  43. End Sub
  44.  
  45. Sub Activity_Resume
  46.  
  47. End Sub
  48.  
  49. Sub Activity_Pause (UserClosed As Boolean)
  50.  
  51. End Sub
  52.  
  53.  
  54.  
  55. Sub Button2_Click
  56.     Exit
  57. End Sub
  58. Sub Button1_Click
  59.     If (EditText2.Text.Equals(respuesta)) Then
  60.         respuesta_sistema_lbl.Text = "Correcto"
  61.         repetir_pregunta = False
  62.         Run()
  63.     Else
  64.         respuesta_sistema_lbl.Text = "Incorrecto." + Chr(13) + "La respuesta es " + respuesta + ", ahora usted."
  65.         repetir_pregunta = True
  66.     End If 
  67. End Sub
  68. Sub Run()
  69.     If (repetir_pregunta = False) Then
  70.         aleatorio = Rnd(0,Diccionario.Count)    'Funciona como el de PHP, no como VBasic
  71.         pregunta_en_aleman = Rnd(0,2)           'pero el 2º parametro es excluyente (max-1)
  72.         Dim s As Spanish_Deutsch
  73.         s = Diccionario.Item(aleatorio)
  74.         If (pregunta_en_aleman = 0) Then
  75.             pregunta = s.getSpanish
  76.             respuesta = s.getdeutsch
  77.         Else
  78.             pregunta = s.getdeutsch
  79.             respuesta = s.getSpanish
  80.         End If
  81.         EditText1.Text = pregunta
  82.     End If
  83. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement