I’m currently trying (again) to make a game of roulette.
#Need some imports...
import sys, random, time
These lines are the basic imports to get started, but the random module is the most important as it completely determines the pseudo-randomness.
#set up the wheel, with three zeroes to make it worse (evil)
wheel = [
{"number" : "0", "color" : "green"},
{"number" : "00", "color" : "green"},
{"number" : "000", "color" : "green"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 3, "color" : "red"},
{"number" : 4, "color" : "black"},
{"number" : 5, "color" : "red"},
{"number" : 6, "color" : "black"},
{"number" : 7, "color" : "red"},
{"number" : 8, "color" : "black"},
{"number" : 9, "color" : "red"},
{"number" : 10, "color" : "black"},
{"number" : 11, "color" : "red"},
{"number" : 12, "color" : "black"},
{"number" : 13, "color" : "red"},
{"number" : 14, "color" : "black"},
{"number" : 15, "color" : "red"},
{"number" : 16, "color" : "black"},
{"number" : 17, "color" : "red"},
{"number" : 18, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
{"number" : 1, "color" : "red"},
{"number" : 2, "color" : "black"},
]
This massive chunk of code is simply a list of the possible things to bet on the table that you could get on the wheel.
#wheel functions
def spin_wheel(bettedNumList):
result = 0
print("Spinning wheel...")
time.sleep(textPause * 5)
result = random.choice(wheel)
This function is currently WIP as it is currently unfinished, but it currently will try to take all of the bets the player made and, likely, compare them to the result that was made by random.choice.
#Variables for our fellow gambl- *Player*
yourMoney = 1000
wins = 0
#variables for the wheel
result = 0
textPause = 1
These are self-explanatory, these are defining variables for the player and the wheel/table.
#main
while yourMoney > 0:
print(f"Current total: {yourMoney}")
Again, WIP, but it should currently print your current total of “money” whenever it is above 0.
Leave a Reply