Skip to content

Commit 4249d28

Browse files
authored
Create Polyline
a program that draws a polyline based on a sequence of mouse clicks on the frame.
1 parent b85dc4f commit 4249d28

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

Polyline

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Polyline drawing in codeskulptor
2+
3+
import simplegui
4+
import math
5+
6+
polyline = []
7+
8+
def click(pos):
9+
global polyline
10+
polyline.append(pos)
11+
12+
def clear():
13+
global polyline
14+
polyline = []
15+
16+
def draw(canvas):
17+
if len(polyline) == 1:
18+
canvas.draw_point(polyline[0] , "White")
19+
for i in range(1 ,len(polyline)):
20+
canvas.draw_line(polyline[i-1] ,polyline[i] ,2 ,"White" )
21+
22+
frame = simplegui.create_frame("Echo click", 300, 200)
23+
frame.set_mouseclick_handler(click)
24+
frame.set_draw_handler(draw)
25+
frame.add_button("Clear", clear)
26+
27+
frame.start()
28+

0 commit comments

Comments
 (0)