Advertisement
Guest User

Turtle Game

a guest
Apr 3rd, 2020
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1. import turtle
  2. import random
  3. import sys
  4.  
  5. turtle.title("The Great Python Turtle Race")
  6.  
  7. player_one = turtle.Turtle()
  8. player_one.color("green")
  9. player_one.shape("turtle")
  10. player_one.penup()
  11. player_one.goto(-200,100)
  12.  
  13. player_two = player_one.clone()
  14. player_two.color("blue")
  15. player_two.penup()
  16. player_two.goto(-200, -100)
  17.  
  18. die = [1,2,3,4,5,6]
  19.  
  20.  
  21. def draw_goal(player_number,s_x,s_y,h_x,h_y):
  22.     player_number.goto(s_x,s_y)
  23.     player_number.pendown()
  24.     player_number.circle(40)
  25.     player_number.penup()
  26.     player_number.goto(h_x,h_y)
  27.  
  28. def roll_die(player,pn):
  29.     input(f"{pn} press 'enter' to roll the die".title())
  30.     die_result = random.choice(die)
  31.     print(f"The die rolls a {die_result}.")
  32.     print(f"{pn} will move {die_result*20}")
  33.     player.forward(20*die_result)
  34.  
  35. def game_setup():
  36.     draw_goal(player_one, 300, 60, -200, 100)
  37.     draw_goal(player_two, 300, -140, -200, -100)
  38.  
  39.  
  40. game_setup()
  41.  
  42. for i in range(15):
  43.     if player_one.pos() >= (300,100):
  44.         print("player one wins!!!".title())
  45.         turtle.bye()
  46.     elif player_two.pos() >= (300, -100):
  47.         print("player two wins!!!".title())
  48.         turtle.bye()
  49.     else:
  50.        roll_die(player_one, "Player one")
  51.        roll_die(player_two, "Player two")
  52.  
  53.  
  54. turtle.done()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement