I just implemented some buttons using the following code. I'm planning on the user to be able to click on a button and that letter should come out as text on the screen. I have done this previously with the keyboard using:
Is there a way to do something like the following for any letter that is clicked. I was thinking of doing an if statement for each letter that will appear:
Code:
if infoindex == 0:
one = viz.add(viz.BUTTON_LABEL, 's')
two = viz.add(viz.BUTTON_LABEL, 'h')
three = viz.add(viz.BUTTON_LABEL, 'a')
four = viz.add(viz.BUTTON_LABEL, 'o')
five = viz.add(viz.BUTTON_LABEL, 'n')
six = viz.add(viz.BUTTON_LABEL, 'c')
seven = viz.add(viz.BUTTON_LABEL, ' ')
eight = viz.add(viz.BUTTON_LABEL, ' ')
nine = viz.add(viz.BUTTON_LABEL, ' ')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 1:
one = viz.add(viz.BUTTON_LABEL, 'z')
two = viz.add(viz.BUTTON_LABEL, 'a')
three = viz.add(viz.BUTTON_LABEL, 'p')
four = viz.add(viz.BUTTON_LABEL, 'z')
five = viz.add(viz.BUTTON_LABEL, 'i')
six = viz.add(viz.BUTTON_LABEL, ' ')
seven = viz.add(viz.BUTTON_LABEL, ' ')
eight = viz.add(viz.BUTTON_LABEL, ' ')
nine = viz.add(viz.BUTTON_LABEL, ' ')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 2:
one = viz.add(viz.BUTTON_LABEL, 'l')
two = viz.add(viz.BUTTON_LABEL, 'a')
three = viz.add(viz.BUTTON_LABEL, 't')
four = viz.add(viz.BUTTON_LABEL, 'a')
five = viz.add(viz.BUTTON_LABEL, 'i')
six = viz.add(viz.BUTTON_LABEL, 'l')
seven = viz.add(viz.BUTTON_LABEL, 'v')
eight = viz.add(viz.BUTTON_LABEL, 'e')
nine = viz.add(viz.BUTTON_LABEL, 'e')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 3:
one = viz.add(viz.BUTTON_LABEL, 'r')
two = viz.add(viz.BUTTON_LABEL, 's')
three = viz.add(viz.BUTTON_LABEL, 'g')
four = viz.add(viz.BUTTON_LABEL, 'a')
five = viz.add(viz.BUTTON_LABEL, 's')
six = viz.add(viz.BUTTON_LABEL, 'g')
seven = viz.add(viz.BUTTON_LABEL, ' ')
eight = viz.add(viz.BUTTON_LABEL, ' ')
nine = viz.add(viz.BUTTON_LABEL, ' ')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 4:
one = viz.add(viz.BUTTON_LABEL, 's')
two = viz.add(viz.BUTTON_LABEL, 'e')
three = viz.add(viz.BUTTON_LABEL, 'm')
four = viz.add(viz.BUTTON_LABEL, 's')
five = viz.add(viz.BUTTON_LABEL, ' ')
six = viz.add(viz.BUTTON_LABEL, ' ')
seven = viz.add(viz.BUTTON_LABEL, ' ')
eight = viz.add(viz.BUTTON_LABEL, ' ')
nine = viz.add(viz.BUTTON_LABEL, ' ')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 5:
one = viz.add(viz.BUTTON_LABEL, 'c')
two = viz.add(viz.BUTTON_LABEL, 'c')
three = viz.add(viz.BUTTON_LABEL, 'o')
four = viz.add(viz.BUTTON_LABEL, 'n')
five = viz.add(viz.BUTTON_LABEL, 'i')
six = viz.add(viz.BUTTON_LABEL, 'f')
seven = viz.add(viz.BUTTON_LABEL, 't')
eight = viz.add(viz.BUTTON_LABEL, 'e')
nine = viz.add(viz.BUTTON_LABEL, 's')
ten = viz.add(viz.BUTTON_LABEL, 'a')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 6:
one = viz.add(viz.BUTTON_LABEL, 'r')
two = viz.add(viz.BUTTON_LABEL, 's')
three = viz.add(viz.BUTTON_LABEL, 'x')
four = viz.add(viz.BUTTON_LABEL, 'e')
five = viz.add(viz.BUTTON_LABEL, 'e')
six = viz.add(viz.BUTTON_LABEL, 'p')
seven = viz.add(viz.BUTTON_LABEL, 't')
eight = viz.add(viz.BUTTON_LABEL, 'i')
nine = viz.add(viz.BUTTON_LABEL, 'e')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 7:
one = viz.add(viz.BUTTON_LABEL, 'd')
two = viz.add(viz.BUTTON_LABEL, 'm')
three = viz.add(viz.BUTTON_LABEL, 'm')
four = viz.add(viz.BUTTON_LABEL, 'p')
five = viz.add(viz.BUTTON_LABEL, 'a')
six = viz.add(viz.BUTTON_LABEL, 'i')
seven = viz.add(viz.BUTTON_LABEL, 'u')
eight = viz.add(viz.BUTTON_LABEL, 'n')
nine = viz.add(viz.BUTTON_LABEL, 'n')
ten = viz.add(viz.BUTTON_LABEL, 'e')
eleven = viz.add(viz.BUTTON_LABEL, 'o')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 8:
one = viz.add(viz.BUTTON_LABEL, 'e')
two = viz.add(viz.BUTTON_LABEL, 'd')
three = viz.add(viz.BUTTON_LABEL, 'u')
four = viz.add(viz.BUTTON_LABEL, 'o')
five = viz.add(viz.BUTTON_LABEL, 'h')
six = viz.add(viz.BUTTON_LABEL, 'l')
seven = viz.add(viz.BUTTON_LABEL, 'o')
eight = viz.add(viz.BUTTON_LABEL, 'h')
nine = viz.add(viz.BUTTON_LABEL, 's')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 9:
one = viz.add(viz.BUTTON_LABEL, 's')
two = viz.add(viz.BUTTON_LABEL, 'm')
three = viz.add(viz.BUTTON_LABEL, 't')
four = viz.add(viz.BUTTON_LABEL, 'e')
five = viz.add(viz.BUTTON_LABEL, 'r')
six = viz.add(viz.BUTTON_LABEL, 'o')
seven = viz.add(viz.BUTTON_LABEL, 'n')
eight = viz.add(viz.BUTTON_LABEL, ' ')
nine = viz.add(viz.BUTTON_LABEL, ' ')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 10:
one = viz.add(viz.BUTTON_LABEL, 'e')
two = viz.add(viz.BUTTON_LABEL, 'l')
three = viz.add(viz.BUTTON_LABEL, 'u')
four = viz.add(viz.BUTTON_LABEL, 'n')
five = viz.add(viz.BUTTON_LABEL, 'a')
six = viz.add(viz.BUTTON_LABEL, 'n')
seven = viz.add(viz.BUTTON_LABEL, 't')
eight = viz.add(viz.BUTTON_LABEL, 'i')
nine = viz.add(viz.BUTTON_LABEL, ' ')
ten = viz.add(viz.BUTTON_LABEL, ' ')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 11:
one = viz.add(viz.BUTTON_LABEL, 't')
two = viz.add(viz.BUTTON_LABEL, 'o')
three = viz.add(viz.BUTTON_LABEL, 'p')
four = viz.add(viz.BUTTON_LABEL, 'h')
five = viz.add(viz.BUTTON_LABEL, 'h')
six = viz.add(viz.BUTTON_LABEL, 'a')
seven = viz.add(viz.BUTTON_LABEL, 'p')
eight = viz.add(viz.BUTTON_LABEL, 'o')
nine = viz.add(viz.BUTTON_LABEL, 'g')
ten = viz.add(viz.BUTTON_LABEL, 'r')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 12:
one = viz.add(viz.BUTTON_LABEL, 'n')
two = viz.add(viz.BUTTON_LABEL, 'v')
three = viz.add(viz.BUTTON_LABEL, 't')
four = viz.add(viz.BUTTON_LABEL, 'n')
five = viz.add(viz.BUTTON_LABEL, 'i')
six = viz.add(viz.BUTTON_LABEL, 'm')
seven = viz.add(viz.BUTTON_LABEL, 'e')
eight = viz.add(viz.BUTTON_LABEL, 'r')
nine = viz.add(viz.BUTTON_LABEL, 'e')
ten = viz.add(viz.BUTTON_LABEL, 'o')
eleven = viz.add(viz.BUTTON_LABEL, 'n')
twelve = viz.add(viz.BUTTON_LABEL, ' ')
if infoindex == 13:
one = viz.add(viz.BUTTON_LABEL, 'i')
two = viz.add(viz.BUTTON_LABEL, 'o')
three = viz.add(viz.BUTTON_LABEL, 's')
four = viz.add(viz.BUTTON_LABEL, 'u')
five = viz.add(viz.BUTTON_LABEL, 'n')
six = viz.add(viz.BUTTON_LABEL, 't')
seven = viz.add(viz.BUTTON_LABEL, 't')
eight = viz.add(viz.BUTTON_LABEL, 'i')
nine = viz.add(viz.BUTTON_LABEL, 'n')
ten = viz.add(viz.BUTTON_LABEL, 'i')
eleven = viz.add(viz.BUTTON_LABEL, 't ')
twelve = viz.add(viz.BUTTON_LABEL, 'i')
if infoindex == 14:
one = viz.add(viz.BUTTON_LABEL, '')
two = viz.add(viz.BUTTON_LABEL, '')
three = viz.add(viz.BUTTON_LABEL, '')
four = viz.add(viz.BUTTON_LABEL, '')
five = viz.add(viz.BUTTON_LABEL, '')
six = viz.add(viz.BUTTON_LABEL, '')
seven = viz.add(viz.BUTTON_LABEL, '')
eight = viz.add(viz.BUTTON_LABEL, '')
nine = viz.add(viz.BUTTON_LABEL, '')
ten = viz.add(viz.BUTTON_LABEL, '')
eleven = viz.add(viz.BUTTON_LABEL, ' ')
twelve = viz.add(viz.BUTTON_LABEL, 'i')
one.translate(.35,.612)
two.translate(.40,.612)
three.translate(.45,.612)
four.translate(.50,.612)
five.translate(.55,.612)
six.translate(.60,.612)
seven.translate(.35,.55)
eight.translate(.40,.55)
nine.translate(.45,.55)
ten.translate(.50,.55)
eleven.translate(.55,.55)
twelve.translate(.60, .55)