Files
toads/main.py
T

68 lines
2.3 KiB
Python

from loguru import logger
from PyQt5 import uic
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QDialog
from PyQt5.QtGui import QIcon
from modules.Game import Game
from modules.Mathematics import start_calculating
def main():
logger.remove()
logger.add("conf/log.log", level="DEBUG")
logger.info("Игра запущена")
start_calculating()
from modules.GameMenu import difficulty
game = Game(difficulty)
game.start()
class Login(QDialog):
"""авторизация пользователя по логину и паролю"""
def __init__(self):
super().__init__()
self.w1 = None
uic.loadUi('login.ui', self)
self.setWindowIcon(QIcon('web.png'))
"""задаём в качевстве иконки приложения мою любимую пикчу с жабой"""
"""любите жаб!"""
self.setWindowTitle('login')
self.Check_Button.clicked.connect(self.autorization)
def show_window_1(self):
self.w1 = Login()
self.Check_Button.clicked.connect(self.autorization)
self.w1.Check_Button.clicked.connect(self.w1.close)
self.w1.show()
def autorization(self):
"""функция отвечающая за проверку введённого пароля"""
login = "j"
password = "y"
full_password = "your"
full_login = "jaba"
if self.Login_input.text() == login and \
self.Password_input.text() == password:
main()
elif self.Login_input.text() == full_login and \
self.Password_input.text() == full_password:
"""записываем результаты ввода пароля в файл check.txt
(разные возможности в зависимости от пользователя)"""
check = open("check.txt", mode="r")
if not check.readline():
check = open("check.txt", mode="w", encoding='UTF-8')
check.write('успешно')
check.close()
main()
def start():
"""запуск окна авторизации"""
app = QApplication(sys.argv)
ex = Login()
ex.show()
sys.exit(app.exec())
start()