Advertisement
nwindian

Untitled

Sep 2nd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import turtle
  2. import time
  3. import tkinter
  4.  
  5. delay = .05
  6. #setup Screen
  7. wn = turtle.Screen()
  8. wn.title("Snake Game")
  9. wn.bgcolor("green")
  10. wn.setup(width=600, height=600)
  11. wn.tracer(0)
  12.  
  13.  
  14. #Snake
  15.  
  16. snakeHead = turtle.Turtle()
  17. snakeHead.speed(0)
  18. snakeHead.shape("square")
  19. snakeHead.color("blue")
  20. snakeHead.penup()
  21. snakeHead.goto(0,0)
  22. snakeHead.direction = "stop"
  23.  
  24. def changeUp():
  25. snakeHead.direction = "up"
  26.  
  27. def changeDown():
  28. snakeHead.direction = "down"
  29.  
  30. def changeRight():
  31. snakeHead.direction = "right"
  32.  
  33. def changeLeft():
  34. snakeHead.direction = "left"
  35.  
  36. def move():
  37. if snakeHead.direction == "up":
  38. y = snakeHead.ycor();
  39. snakeHead.sety(y + 20)
  40.  
  41. if snakeHead.direction == "down":
  42. y = snakeHead.ycor();
  43. snakeHead.sety(y - 20)
  44.  
  45. if snakeHead.direction == "right":
  46. x = snakeHead.xcor();
  47. snakeHead.setx(x + 20)
  48.  
  49. if snakeHead.direction == "left":
  50. x = snakeHead.xcor();
  51. snakeHead.setx(x - 20)
  52.  
  53. wn.listen()
  54. wn.onkeypress(changeUp(), "w")
  55. wn.onkeypress(changeDown(), "s")
  56. wn.onkeypress(changeRight(), "d")
  57. wn.onkeypress(changeLeft(), "a")
  58.  
  59. while True:
  60. wn.update()
  61. move()
  62.  
  63. time.sleep(delay)
  64.  
  65. wn.mainloop();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement