la consingna es hacer un juego que muestre en pantalla imagenes de famosos y el usuario tiene que decir cual es su profesion mediante botones con las profesiones (Actor,Cantante,Escritor,Politico). Se deve mostrar el tiempo de partida, candidad de vueltas y puntaje.
Este es el codigo:
#sona de import
import pilasengine
pilas = pilasengine.iniciar()
#sona de def
#definir menu
def iniciar_juego():
global menu
menu.eliminar()
global menu
def salir_del_juego():
pilas.terminar()
def reglas():
global menu
menu.eliminar()
global menu
menu.eliminar()
texto=pilas.actores.Texto("Bienvenido\nEl objetivo de este juego es:\nAdivinar cual es la ocupacion de las personas que\naparecen en pantalla.\nLas ocupaciones son:Actor,Escritor,Cantante y Politico\nPara seleccionar una ocupacion\nsimplemente debes posar el mouse\nsobre el boton que tiene el nombre de la\nocupacion y hacer clik izquierdo.\n Buena suerte!!!")
texto.color=pilas.colores.verde
texto.y = 0
texto.x = 0
boton = pilas.interfaz.Boton("Empezar juego")
boton.y = -200
boton.x = -200
boton.conectar(iniciar_juego)
#definir botones
def boton_actores():
boton=pilas.interfaz.Boton("Actor")
boton.y=-200
boton.x=-100
def boton_cantantes():
boton=pilas.interfaz.Boton("Cantante")
boton.y=-200
boton.x=130
def boton_escritores():
boton=pilas.interfaz.Boton("Escritor")
boton.y=-200
boton.x=50
def boton_politicos():
boton=pilas.interfaz.Boton("Politico")
boton.y=-200
boton.x=-30
#menu
fondo=pilas.fondos.Espacio()
menu = pilas.actores.Menu(
[
('Iniciar Juego',iniciar_juego), ('Salir', salir_del_juego),("Reglas",reglas)
])
menu.color_normal = pilas.colores.violeta
menu.color_resaltado = pilas.colores.cyan
sound_track=pilas.musica.cargar("track1.wav")
sound_track.reproducir()
tiempo=pilas.actores.Temporizador()
tiempo.ajustar(60,0)
#comienso del juego
puntaje = pilas.actores.puntucion(-280, 200, color=pilas.colores.rojo)
boton=boton_escritores()
boton=boton_actores()
boton=boton_cantantes()
boton= boton_politicos()
#lista de imagenes
imagenes=[["C:\Users\Jose\Desktop\imagenes\actores","a1",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a2",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a3",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a3",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a4",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a5",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a6",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a7",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a8",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a9",boton_actores],["C:\Users\Jose\Desktop\imagenes\actores","a10",boton_actores],["C:\Users\Jose\Desktop\imagenes\cantantes","c1",boton_cantantes]["C:\Users\Jose\Desktop\imagenes\cantantes","c2",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c3",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c4",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c5",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c6",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c7",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c8",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c9",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\cantantes","c10",boton_cantantes],["C:\Users\Jose\Desktop\imagenes\escritores","e1",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e2",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e3",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e4",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e5",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e6",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e7",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e8",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e9",boton_escritores],["C:\Users\Jose\Desktop\imagenes\escritores","e10",boton_escritores],["C:\Users\Jose\Desktop\imagenes\politicos","p1",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p2",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p3",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p4",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p5",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p6",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p7",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p8",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p9",boton_politicos],["C:\Users\Jose\Desktop\imagenes\politicos","p10",boton_politicos]]
azar_imagen = pilas.azar(0, (len(imagenes)-1))
pilas.ejecutar()
Este el error que no se como solucionar:
× # TypeError: list indices must be integers, not tuple
× #
× # Traza del error (las llamadas mas recientes al final):
× # Archivo “C:\PILAS-~1\pilasengine\interprete\editor.py”,linea 646, en ejecutar
× # exec(contenido, self.interpreterLocals)
× # Archivo actual,linea 68, en
× # TypeError: list indices must be integers, not tuple