#tkinter_5.py
#사각형 그리기
from tkinter import *
win = Tk()
can = Canvas(win,width=400,height=400)
#사각형 그림을 가지고 있는 can
#create_rectangle(시작하는 x좌표,y좌표,끝x좌표,끝y좌표)
can.create_rectangle(50,50,200,200,fill='blue')
can.pack()
win.mainloop()
#tkinter_6.py
#사각형 무작위로 그리기 ( random, time 패키지를 임포트하여 사용 )
from tkinter import *
from random import *
from time import *
#choice : 리스트 자료형에서 임의의 값을 반환
#choice([d1,d2,d3,,,])
#randrange(시작,끝-1)
#randrange(0,10,2)
#0이상 10미만 3의 배수를 반환
#sample()
#로또 1~45 중복 X
#sample(범위,개수)
#sample(range(1,46),6)
#자료형을 인자로 전달받아서 임의의 값을 필요한 개수만큼 리스트로 반환
#중복제거
#shuffle()
#전달받은 자료형 내용을 임의의 순서대로(랜덤) 전달받는다. 단 리턴값은 없음.
###############################################################
# time 패키지를 이용
#sleep() : 프로그램을 지연( 멈춘다 )
win = Tk()
can = Canvas(win,width=400,height=400)
#사각형 그림을 가지고 있는 can
#create_rectangle(시작하는 x좌표,y좌표,끝x좌표,끝y좌표)
can.pack()
color =['red','blue','yellow','pink','green','orange']
def draw_rect():
x=randint(0,300)
y=randint(0,300)
w=randrange(100)
h=randrange(100)
can.create_rectangle(x,y,w,h,fill=choice(color))
for i in range(10):
draw_rect() #함수를 실행하고 ms단위
sleep(1)
win.mainloop()
댓글
댓글 쓰기