Files
Gamecompanion-Rev-2/Game companion Rev 2.py
T
2022-10-20 16:51:53 +01:00

183 lines
4.5 KiB
Python

import time, random, os, Graphics
def points():
os.system('cls')
print(Graphics.Currentpoints)
print(" ", Team1Name, "Points:", Team1Points)
print(" ", Team2Name, "points:", Team2Points)
time.sleep(5)
menu()
def entrypass():
global Team1Points
global Team2Points
os.system('cls')
print(Graphics.Editpoints)
print(" You are about to edit data. \n \n Press any button to edit score only \n Press E to full edit \n")
L = input(" user: ")
if L == "E" or L == "e":
entry()
elif L == "":
os.system('cls')
print(Graphics.Warning)
print(" you are editing data")
Team1Points = input(" Team 1 Points: ")
Team2Points = input(" Team 2 Points: ")
entrycheck()
def entry():
global Team1Name
global Team2Name
global Team1Points
global Team2Points
os.system('cls')
print(Graphics.Warning)
print(" you are editing data")
Team1Name = input(" Team 1 Name: ")
Team2Name = input(" Team 2 Name: ")
Team1Points = input(" Team 1 Points: ")
Team2Points = input(" Team 2 Points: ")
entrycheck()
def stage1():
try:
print(Graphics.Gamecompanion)
print(" Welcome to Game companion \n", Graphics.Rever)
time.sleep(3)
print(" \n Press N to exit, or press any key to get started")
A = input(" user: ")
if A == "N" or A == "n":
stageExist()
else:
fsetup()
except:
print(" You are missing textual graphics module - pyfiglet, to install pyfiglet type:")
print(" \"python - m install pyfiglet \"")
time.sleep(3)
print("\n closing program")
time.sleep(2)
exit()
def menu():
os.system('cls')
print(Graphics.Menu)
print(" Welcome to Game companion, main menu")
time.sleep(1)
print(" 1. Current Points \n 2. Edit Data \n 3. Flip a coin \n 4. Terminate program")
B = input(" user: ")
if B == "1" or B == "1.":
points()
elif B == "2" or B == "1.":
entrypass()
elif B == "3" or B == "3.":
coins()
elif B == "4" or B == "4.":
stageExist()
else:
nodata()
def nodata():
os.system('cls')
print(Graphics.Warning)
print(" You have left data empty")
time.sleep(3)
menu()
def entrycheck():
try:
if Team1Name == "":
entryerror()
elif Team2Name == "":
entryerror()
else:
menu()
except:
entry()
def entryerror():
os.system('cls')
print(Graphics.Warning)
print("You have left required data empty")
time.sleep(3)
entry()
def fsetup():
os.system('cls')
print(Graphics.Warning)
print(" this is first time setup")
time.sleep(3)
entry()
def exitstage():
try:
Countdown = 10
while Countdown > 0:
os.system('cls')
print(Graphics.Finalpoints)
print(" ", Team1Name, "Points:", Team1Points)
print(" ", Team2Name, "points:", Team2Points)
print("\n Closing program in", Countdown)
time.sleep(1)
Countdown = Countdown - 1
if Countdown == 5:
exiting(Countdown)
except:
exiting(Countdown)
def exiting(t):
while t > 0:
os.system('cls')
print(Graphics.Bye)
print("\n Closing program in", t)
time.sleep(1)
t = t - 1
if t == 0:
os.system('cls')
print(Graphics.Bye)
print(" Gamecompanion By Marcus Allison")
print( Graphics.Rever)
print("\n Terminated program")
os._exit(1)
def toss():
return random.choice(["Heads", "Tails"])
def coins():
D = 3
while D >= 0:
os.system('cls')
print(Graphics.Cointoss)
print(D)
time.sleep(1)
D = D - 1
if D == 0:
os.system('cls')
print(Graphics.Cointoss)
print(" flipping coin")
time.sleep(3)
break
os.system('cls')
print(Graphics.Cointoss)
t1 = toss()
t2 = toss()
t3 = toss()
print(t1, t2, t3)
time.sleep(5)
os.system('cls')
menu()
def stageExist():
os.system('cls')
print(Graphics.Warning)
print("\n Are you sure you would like to terminate the program? \n Y: terminate \n N: back to menu")
d = input("user: ")
if d == "Y" or d == "y":
os.system('cls')
exitstage()
elif d == "N" or d =="n":
entrycheck()
else:
os.system('cls')
stageExist()
stage1()