Updated .gitignore and added Userlogin (SQLLITE)

This commit is contained in:
2024-01-07 11:51:08 +01:00
parent 9b8fe57c17
commit 900cee34e5
3 changed files with 15 additions and 3 deletions

3
.gitignore vendored
View File

@@ -11,3 +11,6 @@
/.idea
/SnakeTest.spec
python-tests.code-workspace
modules/__pycache__c
modules/__pycache__
modules/__pycache__

View File

@@ -97,7 +97,7 @@ class User:
return self.__lastlogin
def getusername(self):
return self.__username
return str(self.__username)
def gethighscore(self):

View File

@@ -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)