29 lines
687 B
Python
29 lines
687 B
Python
"""
|
|
Clase sessiones de usuario:
|
|
Nombre, Clase, Atributos
|
|
"""
|
|
from estados_colgado import EstadoSelec
|
|
|
|
class SesionUsuario():
|
|
def __init__(self):
|
|
self.user_data = UserData()
|
|
self.state = EstadoSelec()
|
|
|
|
def accion(self, msg):
|
|
ret = self.state.accion(msg, self.user_data)
|
|
self.state = self.state.next
|
|
return ret
|
|
|
|
class UserData:
|
|
def __init__(self):
|
|
self.id = ""
|
|
self.username = ""
|
|
self.nombre = ""
|
|
self.apellido = ""
|
|
self.es_bot = False
|
|
self.vidas = 0
|
|
self.tipo_palabra = ""
|
|
self.palabra_juego = ""
|
|
self.letras_palabra = set()
|
|
self.letras_usadas = set()
|