Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

T3 : ventana de juego, sistemas de apuestas / turnos #353

Open
2 tasks done
larryuc opened this issue Dec 9, 2021 · 3 comments
Open
2 tasks done

T3 : ventana de juego, sistemas de apuestas / turnos #353

larryuc opened this issue Dec 9, 2021 · 3 comments
Assignees
Labels
Tarea 3 Dudas sobre la T3

Comments

@larryuc
Copy link

larryuc commented Dec 9, 2021

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [x ] Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (Duda SOLES_ROBADOS Syllabus#293)
  • [ x] Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • [x ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [x ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ x] De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Duda

[Describe tu duda de manera detallada, explicando qué cosas aparecen en el enunciado y cuáles no]

En el enunciado se indica que ambos jugadores tanto el usuario como el oponente deben apostar, luego deben comprobarse las apuestas y verificar si el usuario adivino si la apuesta era par o impar del oponente.

Sin embargo, no me queda claro como dejar en espera una vez que ambos responden (envían su apuesta) y debe mostrarse el resultado de sí ganó o perdió.

Cómo esto es tan rápido. Pasan a la segunda ronda de inmediato y la misma ventana se actualiza.

¿De qué forma se puede hacer una pausa para mostrar ese resultado en ambas ventanas (oponente y jugador)?

Actualmente ambos apuestan se calcula el descuento de canicas y pasa a la segunda ronda inmediatamente y así hasta que uno quede sin canicas y llegue a ventana final juego. Mi código funcional está con usuario larryuc

@larryuc larryuc added the Tarea 3 Dudas sobre la T3 label Dec 9, 2021
@Maxy15 Maxy15 self-assigned this Dec 9, 2021
@Maxy15
Copy link

Maxy15 commented Dec 9, 2021

Hola larryuc! Acabo de ver tu tarea y creo que una buena opción sería utilizar algún sleep en tu código que maneja el tiempo o el resultado entre rondas no muy grande para que no se quede pegado el juego y se puede pausar para ver el resultado. De todas formas, tu tarea está excelente y cumple con los requesitos, no te estreses si no puedes lograr eso. Espero te sirva 👀

@larryuc
Copy link
Author

larryuc commented Dec 9, 2021

Muchas gracias por tus comentarios. 🙌🙌
La verdad pensé que había modelado muy mal la tarea y por ello no me aparecía esa ventana de turnos.

En relación al sleep sería la función que conocemos para la consola o existe algún sleep de pyQT5 que podría utilizar? Esto ya q haría la pausa en los clientes y no en el servidor.

@Maxy15
Copy link

Maxy15 commented Dec 9, 2021

Te recomiendo mirar esta página https://stackoverflow.com/questions/48039309/time-sleep-and-background-windows-pyqt5 en donde explican el uso de un método que es más amable con pyqt5. Espero te funcione!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests

2 participants