Advertisement
Talithacelin

Turtle Race

Sep 5th, 2022 (edited)
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.42 KB | None | 0 0
  1. #TURTLE RACE
  2. from ast import While
  3. import turtle
  4. import random
  5. import sys
  6.  
  7. #5th - early september'22
  8. turtle.title("Turtle Race")
  9. s = turtle.getscreen()
  10. die = [1, 2, 3, 4, 5, 6]
  11.  
  12. while True:
  13.     p1 = turtle.Turtle()
  14.     p1.pen(pencolor="orange", fillcolor="orange", pensize=10, speed=2)
  15.     p1.shape("turtle")
  16.     p1.shapesize(2,2,2)
  17.     p1.penup()
  18.     p1.goto(-200,100)
  19.     p2 = p1.clone()
  20.     p2.pen(pencolor="green", fillcolor="green", pensize=10, speed=2)
  21.     p2.penup()
  22.     p2.goto(-200,-100)
  23.  
  24.     p1.goto(280,50)
  25.     p1.pendown()
  26.     p1.circle(50)
  27.     p1.penup()
  28.     p1.goto(-200,100)
  29.  
  30.     p2.goto(280,-130)
  31.     p2.pendown()
  32.     p2.circle(50)
  33.     p2.penup()
  34.     p2.goto(-200,-100)
  35.  
  36.  
  37.     print("Welcome to Turtle Race!")
  38.     print("-----------------------")
  39.     rd = input("Ready to begin? : ")
  40.  
  41.     if rd == "yes" or rd == "Yes":
  42.         print()
  43.         player1 = input(str("Enter player 1 name (orange): "))
  44.         player2 = input(str("Enter player 2 name (green): "))
  45.  
  46.         for i in range(20):
  47.             if p1.pos() >= (280,50):
  48.                 print(player1 , "WINS!")
  49.                 break
  50.             elif p2.pos() >= (280,50):
  51.                 print(player2 , "WINS!")
  52.                 break
  53.  
  54.             else:
  55.                 print()
  56.                 p1_turn = input("Press 'ENTER' to roll the die " + player1 + " !")
  57.                 die_output = random.choice(die)
  58.                 print("The result of the roll is:" , die_output , "!")
  59.                 print("The number of steps will be:" , 20*die_output , "!")
  60.                 print(".......")
  61.                 p1.fd(20*die_output)
  62.  
  63.                 p2_turn = input("Press 'ENTER' to roll the die " + player2 + " !")
  64.                 die_output = random.choice(die)
  65.                 print("The result of the roll is:" , die_output , "!")
  66.                 print("The number of steps will be:" , 20*die_output , "!")
  67.                 print(".......")
  68.                 p2.fd(20*die_output)
  69.  
  70.         print()
  71.         again= input("Would you like to play again? : ")
  72.         if again == "Yes" or again == "yes":
  73.             turtle.clearscreen()
  74.             turtle.resetscreen()
  75.             continue
  76.         else :
  77.             print("Thanks for playing!")
  78.             print("~ Talice")
  79.             sys.exit()
  80.     else:
  81.         print("Say Yes !")
  82.         turtle.clearscreen()
  83.         turtle.resetscreen()
  84.         continue
  85.        
  86. #Talice ~
  87.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement