diff --git a/.gitignore b/.gitignore index 491a424..ba574f6 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,6 @@ /.idea /SnakeTest.spec python-tests.code-workspace +modules/__pycache__c +modules/__pycache__ +modules/__pycache__ diff --git a/modules/User.py b/modules/User.py index 9c4389c..cb80879 100644 --- a/modules/User.py +++ b/modules/User.py @@ -97,7 +97,7 @@ class User: return self.__lastlogin def getusername(self): - return self.__username + return str(self.__username) def gethighscore(self): diff --git a/pygame-test.py b/pygame-test.py index 223e7c8..44da5aa 100644 --- a/pygame-test.py +++ b/pygame-test.py @@ -2,7 +2,7 @@ import pygame import pygame_menu import random as rand from copy import deepcopy -import modules.User +import modules.User as User pygame.init() MAINSCREEN_SIZE = (1024,768) @@ -224,7 +224,14 @@ def apply_name(input): if(len(input) <= 0): print("Kein Name eingegeben!") else: - menu.disable() + if(User.select(input) == False): + User.createuser(input) + elif(User.select(input) == True): + print("Es existiert bereits ein Spieler mit diesem Namen!") + + print(F"Hallo {User.getusername()}, dein letztes Spiel war am: {User.getlastlogin()} mit einem Highscore von: {User.gethighscore()}") + + menu.disable() #TODO: Add function for save name pass @@ -235,6 +242,8 @@ def append_follwer(x,y): newfollower = Follower("Follower "+str(count_follower), is_rect=True, rect_size=(x,y)) colided_objects.append(newfollower) +User = User.User() + menu = pygame_menu.Menu("Snake v1.0", 400, 300,) menu.add.text_input("Name: ", onreturn=(apply_name)) menu.add.button('Play', start_game)