-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathKeybDraw.py
More file actions
39 lines (35 loc) · 945 Bytes
/
KeybDraw.py
File metadata and controls
39 lines (35 loc) · 945 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""
All movements and turns are by increments of 5.
Right arror key = move forward
Left arrow key = move backward
r = turn right
l = turn left
u = pen up
d = pen down
h = go home
c= clear
"""
from tkinter import *
from turtle import *
root = Tk()
T = Text(root, root.title("Controls"),height=8, width=60)
T.pack()
T.insert(END, "Right arrow key = move forwar\nleft arrow key = move backward\nr = turn right\n1 = turn left\nu = pen up\nd = pen down\nh = go home\nc = clear")
def main():
width(2)
speed(0)
pencolor("blue")
onkey(up, "u")
onkey(down, "d")
onkey(clear, "c")
onkey(home, "h")
onkey(lambda: forward(5), "Right")
onkey(lambda: back(5), "Left")
onkey(lambda: left(5), "l")
onkey(lambda: right(5), "r")
listen()
return "Done!"
if __name__ == "__main__":
msg = main()
print(msg)
mainloop()