Advertisement
Guest User

Chapter 10

a guest
May 2nd, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. import turtle # import the turtle module
  2.  
  3. import random
  4.  
  5. import time
  6.  
  7.  
  8.  
  9.  
  10. # This function turns playerTurtle to the right by 90 degrees. It is
  11.  
  12. # called when the user presses the right arrow key.
  13.  
  14. def turn_right():
  15. playerTurtle.right(90)
  16.  
  17. def turn_left():
  18. playerTurtle.left(90)
  19.  
  20. def relocate_FoodTurtle():
  21.  
  22. x = random.randint(-200,200)
  23. y = random.randint(-200,200)
  24. foodTurtle.penup()
  25. foodTurtle.goto(x,y)
  26.  
  27.  
  28. def relocate_FoodTurtle():
  29. x = random.randint(-200,200)
  30. y = random.randint(-200,200)
  31. foodTurtle.penup()
  32. foodTurtle.goto(x,y)
  33.  
  34.  
  35. playerTurtle = turtle.Turtle() # create a new turtle
  36.  
  37.  
  38.  
  39.  
  40. # -- Main Section
  41.  
  42. window = turtle.Screen() # get the screen where turtles live
  43.  
  44. turtle.setup(500, 500) # set the screen to 500 x 500 in size
  45.  
  46. playerTurtle = turtle.Turtle() # create a new turtle
  47.  
  48. playerTurtle.shape("turtle") # set shape to turtle
  49.  
  50. playerTurtle.penup() # suspend drawing
  51.  
  52. foodTurtle = turtle.Turtle()
  53.  
  54. foodTurtle.shape("square") # set shape to square
  55.  
  56. foodTurtle.fillcolor("blue") # set the turtle fill color to blue
  57.  
  58. foodTurtle.speed(0) # set speed to 0, the fastest speed
  59.  
  60. foodTurtle.penup() # suspend drawing
  61.  
  62. foodTurtle.goto(100, 100) # move the turtle to 100, 100
  63.  
  64. window.onkey(turn_right, "Right") # call turn_right when Right pressed
  65.  
  66. window.onkey(turn_left, "Left")
  67.  
  68. window.listen()
  69.  
  70. speed = 1
  71.  
  72. blocks = 0
  73.  
  74. startTime = time.time()
  75.  
  76. game = True
  77.  
  78. while game == True:
  79. playerTurtle.forward(speed)
  80. if playerTurtle.distance(foodTurtle) <= 15:
  81. print("hit") # prints "hit" to the console screen
  82. relocate_FoodTurtle()
  83. blocks = blocks + 1
  84. if blocks%2 == 0:
  85. speed = speed + 1
  86. if playerTurtle.xcor() < -250 or playerTurtle.xcor() > 250 or playerTurtle.ycor() > 250 or playerTurtle.xcor() < -250:
  87. playerTurtle.goto(0,0)
  88. if blocks == 10:
  89. game = False
  90.  
  91. endTime = time.time()
  92. print("Elapsed time: " + str(endTime – startTime))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement