Programación del juego el pequeño bac (ISN)
Furtifboy
Mensajes publicados
1
Estado
Miembro
-
critou -
critou -
Bonjour,
Actualmente en terminal S con opción ISN (teniendo un nivel más que amateur), tengo el proyecto de crear un programa que reproduzca el juego del pequeño bac. Con mi compañero, hemos comenzado por crear la interfaz gráfica, que es simplista pero nos conviene. Solo que, desde hace 2 semanas, nos estamos enfrentando a la programación pura del juego y estamos bloqueados. El problema es que, incluso después de muchas investigaciones, todavía no sabemos cómo implementarlo. En un principio pensamos en crear una base de datos para indicar al usuario si su respuesta es correcta o incorrecta, pero no vemos cómo hacer para detectar si es la respuesta correcta dado que las letras generadas cambian cada vez.
Por lo tanto, estamos abiertos a todas sus ideas, ¡esperando que logremos resolver este problema!
Gracias de antemano. Nombre eliminado Moderación CCM
A continuación el inicio de nuestra programación:
Actualmente en terminal S con opción ISN (teniendo un nivel más que amateur), tengo el proyecto de crear un programa que reproduzca el juego del pequeño bac. Con mi compañero, hemos comenzado por crear la interfaz gráfica, que es simplista pero nos conviene. Solo que, desde hace 2 semanas, nos estamos enfrentando a la programación pura del juego y estamos bloqueados. El problema es que, incluso después de muchas investigaciones, todavía no sabemos cómo implementarlo. En un principio pensamos en crear una base de datos para indicar al usuario si su respuesta es correcta o incorrecta, pero no vemos cómo hacer para detectar si es la respuesta correcta dado que las letras generadas cambian cada vez.
Por lo tanto, estamos abiertos a todas sus ideas, ¡esperando que logremos resolver este problema!
Gracias de antemano. Nombre eliminado Moderación CCM
A continuación el inicio de nuestra programación:
from tkinter import * from random import * alphabet = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'] i=randint(0,25) fen1 = Tk() fen1.geometry('1000x1000') letexte = 'La letra elegida es:' + alphabet[i] label = Label(fen1, text=letexte) label.grid() # creación de widgets 'Label' y 'Entry' : txt1 = Label(fen1, text ='Animal :') txt2 = Label(fen1, text ='Nombre :') txt3 = Label(fen1, text ='Ciudad/País :') txt4 = Label(fen1, text ='Deporte :') txt5 = Label(fen1, text ='Profesión :') txt6 = Label(fen1, text ='Objeto : ') txt7 = Label(fen1, text ='Fruta/Vegetal :') entr1 = Entry(fen1) entr2 = Entry(fen1) entr3 = Entry(fen1) entr4 = Entry(fen1) entr5 = Entry(fen1) entr6 = Entry(fen1) entr7 = Entry(fen1) # creación de un widget 'Canvas' que contiene una imagen bitmap : can1 = Canvas(fen1, width =600, height =350, bg ='white') photo = PhotoImage(file ='59410c12c3407.png') item = can1.create_image(270, 170, image =photo) txt1.grid(row =1, sticky =E) txt2.grid(row =2, sticky =E) txt3.grid(row =3, sticky =E) txt4.grid(row =4, sticky =E) txt5.grid(row =5, sticky =E) txt6.grid(row =6, sticky =E) txt7.grid(row =7, sticky =E) entr1.grid(row =1, column =2) entr2.grid(row =2, column =2) entr3.grid(row =3, column =2) entr4.grid(row =4, column =2) entr5.grid(row =5, column =2) entr6.grid(row =6, column =2) entr7.grid(row =7, column =2) can1.grid(row =1, column =7, rowspan =7, padx =10, pady =5) #el botón stop bouton=Button(fen1, text="STOP", width=20,height=5) bouton.configure(background="red", foreground="black") bouton.grid(row =8, column =2) bouton.grid() fen1.mainloop() | EDIT : Añadido de las etiquetas de código (la coloración sintáctica). Explicaciones disponibles aquí : AQUÍ Gracias por tenerlo en cuenta en tus próximos mensajes. |
1 respuesta
Hola.
Si este juego es efectivamente este: https://es.wikipedia.org/wiki/Juego_del_baccalaur%C3%A9ato
Entonces sí, hay que crear una base de datos, aquí les dejo la elección del tipo de archivos que desean adoptar, texto simple, csv, sqlite, xml, etc.
Sin embargo:
Listar todos los nombres de animales, de nombres (imposible), de profesiones, de objetos (imposible) me parece una tarea difícil.
Sería mejor comenzar utilizando familias más simples y de las cuales estamos seguros de que lo que validemos sea correcto o no.
No veo cuál es el problema, primero deben informarse sobre cómo recuperar los valores ingresados en los Entry, cómo utilizar un comando en el Button.
Si este juego es efectivamente este: https://es.wikipedia.org/wiki/Juego_del_baccalaur%C3%A9ato
Entonces sí, hay que crear una base de datos, aquí les dejo la elección del tipo de archivos que desean adoptar, texto simple, csv, sqlite, xml, etc.
Sin embargo:
txt1 = Label(fen1, text ='Animal :')
txt2 = Label(fen1, text ='Nombre :')
txt3 = Label(fen1, text ='Ciudad/País :')
txt4 = Label(fen1, text ='Deporte :')
txt5 = Label(fen1, text ='Profesión :')
txt6 = Label(fen1, text ='Objeto : ')
txt7 = Label(fen1, text ='Fruta/Vegetal :')
Listar todos los nombres de animales, de nombres (imposible), de profesiones, de objetos (imposible) me parece una tarea difícil.
Sería mejor comenzar utilizando familias más simples y de las cuales estamos seguros de que lo que validemos sea correcto o no.
No veo cuál es el problema, primero deben informarse sobre cómo recuperar los valores ingresados en los Entry, cómo utilizar un comando en el Button.