From 717ed103415ea9abaa16fa332b2679985796937b Mon Sep 17 00:00:00 2001 From: Prakhar Jaiswal Date: Fri, 31 Oct 2025 23:43:29 +0530 Subject: [PATCH] Turtle Betting Game --- .DS_Store | Bin 6148 -> 6148 bytes race.py | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 race.py diff --git a/.DS_Store b/.DS_Store index d798ba1c8dc4a36ab51a7d5d74a9d7d6608e455a..2b40a4f58bbf7ca04d04039e0371ab93ca9a4bf2 100644 GIT binary patch delta 113 zcmZoMXfc?uEVh3)0|NsKgC0XVLncE>ZoZ34QcivnP>kbT<8;TFQO6xobN7SdlmGw# diff --git a/race.py b/race.py new file mode 100644 index 0000000..a417555 --- /dev/null +++ b/race.py @@ -0,0 +1,67 @@ +import turtle +import random +import time + +screen = turtle.Screen() +screen.title("Turtle Race") +screen.bgcolor("black") +screen.setup(width=800, height=500) + +border = turtle.Turtle() +border.speed(0) +border.color("white") +border.penup() +border.goto(-350, 200) +border.pendown() +border.pensize(3) +for _ in range(2): + border.forward(700) + border.right(90) + border.forward(400) + border.right(90) +border.hideturtle() + +colors = ["red", "blue", "green", "yellow", "purple", "orange"] +turtles = [] +start_y = 150 + +for color in colors: + racer = turtle.Turtle() + racer.shape("turtle") + racer.color(color) + racer.penup() + racer.goto(-330, start_y) + turtles.append(racer) + start_y -= 50 + +line = turtle.Turtle() +line.color("white") +line.penup() +line.goto(330, 200) +line.pendown() +line.goto(330, -200) +line.hideturtle() + +time.sleep(1) + +winner = None +race_on = True + +while race_on: + for racer in turtles: + distance = random.randint(1, 10) + racer.forward(distance) + + if racer.xcor() >= 330: + winner = racer.color()[0] + race_on = False + break + +message = turtle.Turtle() +message.hideturtle() +message.color("white") +message.penup() +message.goto(0, 0) +message.write(f"{winner.capitalize()} Turtle Wins!", align="center", font=("Courier", 24, "bold")) + +screen.mainloop()