Made code better

lowered the amounts of if-elif-else statements by shortening a portion of roulette
This commit is contained in:
Xameren 2025-01-30 23:02:26 +01:00 committed by GitHub
parent d0be9b38dc
commit 057ed51738
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -153,7 +153,7 @@ def Roulette():
decor = 1 decor = 1
print("\033[H\033[J", end="") print("\033[H\033[J", end="")
for i in range(random.randint(15, 51)): # change to 1 when testing, the result is 15. The default is random.randint(15, 51) for i in range(random.randint(15, 51)): # if you change this to 1 ( eg. for testing), youll get the result 15. The default is random.randint(15, 51)
start_index = i % len(RouletteWheelNumbers) start_index = i % len(RouletteWheelNumbers)
the_roulette = RouletteWheelNumbers[start_index:start_index+5] the_roulette = RouletteWheelNumbers[start_index:start_index+5]
if len(the_roulette) < 5: if len(the_roulette) < 5:
@ -166,7 +166,6 @@ def Roulette():
cleanedtext = str(the_roulette).translate(translationtable) cleanedtext = str(the_roulette).translate(translationtable)
cleanedcolors = str(the_roulette_colors).translate(translationtable) cleanedcolors = str(the_roulette_colors).translate(translationtable)
time.sleep(roulette_speed) time.sleep(roulette_speed)
#if roulette_speed < 0.75:
roulette_speed += 0.01 roulette_speed += 0.01
if decor == 1: if decor == 1:
decortext = "/" decortext = "/"
@ -215,69 +214,33 @@ def Roulette():
result = 0 result = 0
result_color = str(RouletteWheelColors[start_index+2:start_index+3]).translate(translationtable) result_color = str(RouletteWheelColors[start_index+2:start_index+3]).translate(translationtable)
# Holy Yandere Dev. # <del>Holy Yandere Dev.</del> Not anymore :)
expected_inputs = ["1st12", "2nd12", "3rd12"]
conditions = [13, 25, 37]
won_roulette = False
try: try:
if -1 < int(userinputroulette) < 37:
if int(userinputroulette) == result: if int(userinputroulette) == result:
WinRoulette(5, 50)
else:
print("You lost ", bet_roulette, " dollars ")
except ValueError:
if result == 0: if result == 0:
try:
if int(userinputroulette) == result:
WinRoulette(10, 75) WinRoulette(10, 75)
else:
WinRoulette(5, 50)
except ValueError: except ValueError:
if userinputroulette == "odd": for index in range(3):
if userinputroulette == expected_inputs[index] and result < conditions[index]:
WinRoulette(2, 15) WinRoulette(2, 15)
else: won_roulette = True
print("You lost ", bet_roulette, " dollars ")
elif userinputroulette == "1st12": if userinputroulette == "odd" and is_odd(result) or userinputroulette == "even" and not is_odd(result):
if result < 13:
WinRoulette(2, 15) WinRoulette(2, 15)
else: elif userinputroulette == "black" and result_color == "" or userinputroulette == "red" and result_color == "🟥":
print("You lost ", bet_roulette, " dollars ")
elif userinputroulette == "2nd12":
if 12 < result < 25:
WinRoulette(2, 15) WinRoulette(2, 15)
else: elif won_roulette == False:
print("You lost ", bet_roulette, " dollars ") print("You lost ", bet_roulette, " dollars ")
elif userinputroulette == "3rd12":
if 24 < result:
WinRoulette(2, 15)
else:
print("You lost ", bet_roulette, " dollars ")
elif userinputroulette == "odd":
if is_odd(result):
WinRoulette(2, 15)
else:
print("You lost ", bet_roulette, " dollars ")
elif userinputroulette == "even":
if is_odd(result):
print("You lost ", bet_roulette, " dollars ")
else:
WinRoulette(2, 15)
elif userinputroulette == "black":
if result_color == "":
WinRoulette(2, 15)
else:
print("You lost ", bet_roulette, " dollars ")
elif userinputroulette == "red":
if result_color == "🟥":
WinRoulette(2, 15)
else:
print("You lost ", bet_roulette, " dollars ")
else:
print("big error")
time.sleep(2) time.sleep(2)
#Roulette()
def Slots(): def Slots():
global money, wins_slots, merry_christmas global money, wins_slots, merry_christmas
print("\033[H\033[J", end="") print("\033[H\033[J", end="")