Исправления:
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
67
database/info/Dogs_table.py
Normal file
67
database/info/Dogs_table.py
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
from database.db_session import get_session
|
||||
from database.models import Dogs
|
||||
|
||||
DOG_CHARACTERS = {
|
||||
"Chihuahua": {
|
||||
"characteristics": "Скорость: 8, Выносливость: 5, Умение: Быстрое уклонение.",
|
||||
"behavior": "Энергичный, часто лайливый.",
|
||||
"care_info": "Нуждается в регулярной чистке зубов и когтей.",
|
||||
"admin_comments": "Идеален для активных владельцев."
|
||||
},
|
||||
"Corgi": {
|
||||
"characteristics": "Скорость: 6, Выносливость: 7, Умение: Дополнительный прыжок.",
|
||||
"behavior": "Дружелюбный, легко обучаемый.",
|
||||
"care_info": "Важно контролировать вес из-за коротких лап.",
|
||||
"admin_comments": "Подходит для семей с детьми."
|
||||
},
|
||||
"Golden Retriever": {
|
||||
"characteristics": "Скорость: 7, Выносливость: 8, Умение: Увеличенные очки за правильные ответы.",
|
||||
"behavior": "Очень умный и добрый.",
|
||||
"care_info": "Требует регулярной чистки шерсти.",
|
||||
"admin_comments": "Идеален для владельцев, ищущих верного друга."
|
||||
},
|
||||
"Husky": {
|
||||
"characteristics": "Скорость: 9, Выносливость: 6, Умение: Ускорение.",
|
||||
"behavior": "Независимый, требует много активности.",
|
||||
"care_info": "Плохо переносит жару, требует частых прогулок.",
|
||||
"admin_comments": "Для опытных владельцев."
|
||||
},
|
||||
"Pomeranian": {
|
||||
"characteristics": "Скорость: 7, Выносливость: 4, Умение: Уменьшение штрафа за ошибки.",
|
||||
"behavior": "Веселый, преданный.",
|
||||
"care_info": "Шерсть требует ежедневного ухода.",
|
||||
"admin_comments": "Идеален для жизни в квартире."
|
||||
},
|
||||
"Pug": {
|
||||
"characteristics": "Скорость: 5, Выносливость: 9, Умение: Сохраняет здоровье при столкновениях.",
|
||||
"behavior": "Ласковый, склонен к перееданию.",
|
||||
"care_info": "Внимание к дыханию и физической активности.",
|
||||
"admin_comments": "Для спокойного образа жизни."
|
||||
},
|
||||
"Yorkshire Terrier": {
|
||||
"characteristics": "Скорость: 6, Выносливость: 5, Умение: Быстрое восстановление характеристик.",
|
||||
"behavior": "Компактный, умный.",
|
||||
"care_info": "Требует профессиональной стрижки.",
|
||||
"admin_comments": "Подходит для маленьких пространств."
|
||||
}
|
||||
}
|
||||
|
||||
def populate_dogs():
|
||||
session = get_session()
|
||||
try:
|
||||
for breed, data in DOG_CHARACTERS.items():
|
||||
dog = Dogs(
|
||||
breed=breed,
|
||||
characteristics=data['characteristics'],
|
||||
behavior=data['behavior'],
|
||||
care_info=data['care_info'],
|
||||
admin_comments=data['admin_comments']
|
||||
)
|
||||
session.add(dog)
|
||||
session.commit()
|
||||
print("Таблица Dogs успешно заполнена.")
|
||||
except Exception as e:
|
||||
session.rollback()
|
||||
print(f"Ошибка при заполнении Dogs: {e}")
|
||||
finally:
|
||||
session.close()
|
||||
Loading…
Add table
Add a link
Reference in a new issue