Sleeps and Beeps in intro sequence, upgrade the password and username prompts
This commit is contained in:
parent
addfce3144
commit
ad87d2e070
1 changed files with 21 additions and 89 deletions
110
game.py
110
game.py
|
@ -1,4 +1,4 @@
|
||||||
from firepup650 import clear, randint, sql, e, menu
|
from firepup650 import clear, randint, sql, e, menu, gp, gh
|
||||||
import random as r
|
import random as r
|
||||||
from fkeycapture import get, getnum, getchars
|
from fkeycapture import get, getnum, getchars
|
||||||
import os, time, sys, re
|
import os, time, sys, re
|
||||||
|
@ -6,66 +6,34 @@ from time import sleep
|
||||||
|
|
||||||
db = sql("dev-database.db")
|
db = sql("dev-database.db")
|
||||||
|
|
||||||
alphanum = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
|
alphanum = list("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")
|
||||||
|
|
||||||
def multipleOf(num: int, mult: int = 5) -> bool:
|
def multipleOf(num: int, mult: int = 5) -> bool:
|
||||||
return num%mult == 0
|
return num%mult == 0
|
||||||
|
|
||||||
# TODO: Add some sleeps to make this seem like it's doing something
|
|
||||||
print("Loading Loge City v 0.0.1...")
|
print("Loading Loge City v 0.0.1...")
|
||||||
|
sleep(1)
|
||||||
print("Checking system compatibility...")
|
print("Checking system compatibility...")
|
||||||
print("OK.") # TODO: This should beep or something
|
sleep(1)
|
||||||
|
print("\aOK.")
|
||||||
|
sleep(1)
|
||||||
print("Checking imports...")
|
print("Checking imports...")
|
||||||
print("import ID UcO80qfR7o2BW3owpAQRsD6Q")
|
print("import ID UcO80qfR7o2BW3owpAQRsD6Q")
|
||||||
print("OK.")
|
sleep(1)
|
||||||
|
print("\aOK.")
|
||||||
|
sleep(1)
|
||||||
print("Loaded successfully")
|
print("Loaded successfully")
|
||||||
print("Starting...")
|
print("Starting...")
|
||||||
clear()
|
sleep(2)
|
||||||
print("Welcome to the city!")
|
log = menu({"Yes": 1, "No": 0, "Exit": "E"}, "Welcome to the city!\nDo you have an existing account?")
|
||||||
print("Do you have an existing account?\n1. Yes\n2. No")
|
|
||||||
log = menu({"Yes": 1, "No": 0}, "Welcome to the city!\nDo you have an existing account?")
|
|
||||||
un = ""
|
un = ""
|
||||||
|
if log == "E":
|
||||||
|
exit(0)
|
||||||
if log:
|
if log:
|
||||||
pw = ""
|
print("Username: ", end="")
|
||||||
while 1:
|
un = gp(5, alphanum, allowDelete=True)
|
||||||
clear()
|
print("Password: ", end="")
|
||||||
print("Please enter your 5 character username")
|
pw = gh(5, alphanum, allowDelete=True)
|
||||||
print(un, end="")
|
|
||||||
match len(un):
|
|
||||||
case 0:
|
|
||||||
print("-----")
|
|
||||||
case 1:
|
|
||||||
print("----")
|
|
||||||
case 2:
|
|
||||||
print("---")
|
|
||||||
case 3:
|
|
||||||
print("--")
|
|
||||||
case 4:
|
|
||||||
print("-")
|
|
||||||
case _:
|
|
||||||
pass
|
|
||||||
if len(un) == 5:
|
|
||||||
break
|
|
||||||
un += getchars(1, alphanum)
|
|
||||||
while 1:
|
|
||||||
clear()
|
|
||||||
print("Please enter your 5 character password")
|
|
||||||
match len(pw):
|
|
||||||
case 0:
|
|
||||||
print("-----")
|
|
||||||
case 1:
|
|
||||||
print("*----")
|
|
||||||
case 2:
|
|
||||||
print("**---")
|
|
||||||
case 3:
|
|
||||||
print("***--")
|
|
||||||
case 4:
|
|
||||||
print("****-")
|
|
||||||
case _:
|
|
||||||
print("*****")
|
|
||||||
if len(pw) == 5:
|
|
||||||
break
|
|
||||||
pw += getchars(1, alphanum)
|
|
||||||
uData = db.get(un)
|
uData = db.get(un)
|
||||||
if not uData:
|
if not uData:
|
||||||
print("Sorry, that username is not recognized.")
|
print("Sorry, that username is not recognized.")
|
||||||
|
@ -76,46 +44,10 @@ if log:
|
||||||
else:
|
else:
|
||||||
print("Logged in.")
|
print("Logged in.")
|
||||||
else:
|
else:
|
||||||
pw = ""
|
print("Username (alphanumeric): ", end="")
|
||||||
while 1:
|
un = gp(5, alphanum, allowDelete=True)
|
||||||
clear()
|
print("Password (alphanumeric):", end="")
|
||||||
print("Please enter a 5 character (alphanumeric) username")
|
pw = gh(5, alphanum, allowDelete=True)
|
||||||
print(un, end="")
|
|
||||||
match len(un):
|
|
||||||
case 0:
|
|
||||||
print("-----")
|
|
||||||
case 1:
|
|
||||||
print("----")
|
|
||||||
case 2:
|
|
||||||
print("---")
|
|
||||||
case 3:
|
|
||||||
print("--")
|
|
||||||
case 4:
|
|
||||||
print("-")
|
|
||||||
case _:
|
|
||||||
pass
|
|
||||||
if len(un) == 5:
|
|
||||||
break
|
|
||||||
un += getchars(1, alphanum)
|
|
||||||
while 1:
|
|
||||||
clear()
|
|
||||||
print("Please enter a 5 character (alphanumeric) password")
|
|
||||||
match len(pw):
|
|
||||||
case 0:
|
|
||||||
print("-----")
|
|
||||||
case 1:
|
|
||||||
print("*----")
|
|
||||||
case 2:
|
|
||||||
print("**---")
|
|
||||||
case 3:
|
|
||||||
print("***--")
|
|
||||||
case 4:
|
|
||||||
print("****-")
|
|
||||||
case _:
|
|
||||||
print("*****")
|
|
||||||
if len(pw) == 5:
|
|
||||||
break
|
|
||||||
pw += getchars(1, alphanum)
|
|
||||||
uData = db.get(un)
|
uData = db.get(un)
|
||||||
if uData:
|
if uData:
|
||||||
print("Sorry, that username is already registered, please log in instead.")
|
print("Sorry, that username is already registered, please log in instead.")
|
||||||
|
|
Loading…
Reference in a new issue