Исправления:
1. "Пользователь не найден" + заполнила таблицы из бд Dogs, Qoestions. 2. Меню паузы + оно больше не появляется в главном меню, при выборе собаки и уровня. 3. Окно победы + не открывается куча окон, собака не двигается, пока окно победы активно + добавлена кнопка "выйти в главное меню" 3. Окно регистрации + кнопка "посмотреть пароль" 4. таблица GameSessions + сохранение игрового процесса в таблицу GameSessions + одинаковые данные переносятся автоматически в таблицу GameSessions + собранные косточки и тп заполняют только таблицу GameSessions 5. Окно "Профиль пользователя" + нет ошибки открытия окна + корректное сохранение игрового процесса (уровни, косточки) 6. Окно "Магазин" + не кликабельная + кнопка "назад" - shop_ui.py 7. Окно "База знаний" + не кликабельная + кнопка "назад" - knowledge_ui.py
This commit is contained in:
parent
815f432536
commit
9f5d36d1a1
20 changed files with 3093 additions and 157 deletions
|
|
@ -95,13 +95,12 @@ def save_progress(user_id, level, score, duration, health, hunger, sleepiness):
|
|||
session.close()
|
||||
|
||||
def get_user_progress(user_id):
|
||||
"""Получение прогресса пользователя по его ID."""
|
||||
"""Получение игрового прогресса пользователя."""
|
||||
session = get_session()
|
||||
try:
|
||||
progress = session.query(GameSession).filter_by(user_id=user_id).all()
|
||||
return progress
|
||||
except SQLAlchemyError as e:
|
||||
print(f"Ошибка при получении прогресса: {e}")
|
||||
return session.query(GameSession).filter_by(user_id=user_id).all()
|
||||
except Exception as e:
|
||||
print(f"Ошибка при получении прогресса пользователя: {e}")
|
||||
return []
|
||||
finally:
|
||||
session.close()
|
||||
|
|
@ -316,4 +315,4 @@ def update_question(question_id, text, helpful_info):
|
|||
session.rollback()
|
||||
return False, f"Ошибка при обновлении: {e}"
|
||||
finally:
|
||||
session.close()
|
||||
session.close()
|
||||
Loading…
Add table
Add a link
Reference in a new issue