Исправления:
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
|
|
@ -8,8 +8,6 @@ import math
|
|||
from config import EXIT_BUTTON_WIDTH, EXIT_BUTTON_HEIGHT, BUTTON_COLOR_EXIT
|
||||
from src.ui.user_ui.game_ui import GameUI
|
||||
from src.ui.user_ui.profile_ui import profile_ui
|
||||
from src.ui.user_ui.shop_ui import shop_ui
|
||||
from src.ui.user_ui.knowledge_ui import knowledge_ui
|
||||
from src.utils import clear_frame
|
||||
|
||||
# Пути к изображениям собак
|
||||
|
|
@ -74,7 +72,7 @@ class UserApp:
|
|||
relief=tk.FLAT,
|
||||
padx=20,
|
||||
pady=10,
|
||||
command=self.show_shop
|
||||
state=tk.DISABLED # Делаем кнопку некликабельной
|
||||
)
|
||||
shop_button.pack(side=tk.LEFT, padx=20)
|
||||
|
||||
|
|
@ -87,7 +85,7 @@ class UserApp:
|
|||
relief=tk.FLAT,
|
||||
padx=20,
|
||||
pady=10,
|
||||
command=self.show_knowledge
|
||||
state=tk.DISABLED # Делаем кнопку некликабельной
|
||||
)
|
||||
knowledge_button.pack(side=tk.LEFT, padx=20)
|
||||
|
||||
|
|
@ -154,17 +152,7 @@ class UserApp:
|
|||
def show_profile(self):
|
||||
"""Показать экран профиля пользователя."""
|
||||
self.clear_frame()
|
||||
profile_ui(self.root, self.user_id) # Передаем user_id в profile_ui
|
||||
|
||||
def show_shop(self):
|
||||
"""Показать экран магазина."""
|
||||
self.clear_frame()
|
||||
shop_ui(self.root)
|
||||
|
||||
def show_knowledge(self):
|
||||
"""Показать базу знаний."""
|
||||
self.clear_frame()
|
||||
knowledge_ui(self.root)
|
||||
profile_ui(self.root, self.user_id, self) # Передаем сам объект self для доступа к show_user_dashboard
|
||||
|
||||
def clear_frame(self):
|
||||
"""Очистить текущий экран."""
|
||||
|
|
@ -184,4 +172,4 @@ class UserApp:
|
|||
def exit_app(self):
|
||||
"""Подтверждение выхода из приложения."""
|
||||
if messagebox.askyesno("Выход", "Вы уверены, что хотите выйти?"):
|
||||
self.root.quit()
|
||||
self.root.quit()
|
||||
Loading…
Add table
Add a link
Reference in a new issue