Skip to content

Commit 4cd274a

Browse files
authored
Add files via upload
1 parent df32cfc commit 4cd274a

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

Diff for: etch-a-sketch.py

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import turtle
2+
3+
class sketch_book:
4+
def __init__(self) -> None:
5+
self.tim=turtle.Turtle()
6+
self.screen=turtle.Screen()
7+
color=self.screen.textinput("color","choose the color of pen ")
8+
size=self.screen.textinput("size","choose the size of pen (in range 1 to 10)")
9+
self.tim.color(color)
10+
self.tim.pensize(size)
11+
self.listen()
12+
self.screen.mainloop()
13+
14+
def movefd(self):
15+
self.tim.fd(30)
16+
17+
def movebk(self):
18+
self.tim.bk(30)
19+
20+
def left(self):
21+
self.tim.left(10)
22+
23+
def right(self):
24+
self.tim.right(10)
25+
26+
def clear(self):
27+
self.tim.clear()
28+
29+
def listen(self):
30+
self.screen.listen()
31+
self.screen.onkeypress(key="Up",fun=self.movefd)
32+
self.screen.onkeypress(key="Down",fun=self.movebk)
33+
self.screen.onkeypress(key="Left",fun=self.left)
34+
self.screen.onkeypress(key="Right",fun=self.right)
35+
self.screen.onkeypress(key="c",fun=self.clear)
36+
self.tim.ondrag(self.tim.goto)
37+
38+
if __name__=="__main__":
39+
game1=sketch_book()
40+

0 commit comments

Comments
 (0)