1. 제목과 설명
제목: 화면 보호기 - 화면을 지우고 무작위로 도형을 그리는 화면 보호기
설명: 이 프로그램은 파이썬을 사용하여 화면을 지우고 무작위로 도형을 그려 화면 보호기를 만드는 방법을 보여줍니다.
2. 코딩시 주의할 점
이 코드는 tkinter 및 random 라이브러리를 사용하여 화면 보호기를 만듭니다. 따라서 tkinter 및 random 라이브러리가 설치되어 있어야 합니다.
코드에서 사용되는 캔버스 크기, 색상 및 그리기 도형을 변경할 수 있습니다.
3. 코딩에 나오는 명령어 설명
tkinter: 파이썬의 GUI 라이브러리로, 윈도우 및 그래픽 요소를 생성하기 위해 사용됩니다.
random: 난수 생성을 위한 라이브러리입니다.
Canvas: 그래픽 캔버스를 생성하는 데 사용됩니다.
create_rectangle: 직사각형을 그리는 데 사용됩니다.
create_oval: 타원을 그리는 데 사용됩니다.
create_line: 선을 그리는 데 사용됩니다.
after: 일정 시간 후에 함수를 실행하는 데 사용됩니다.
4. 실행 방법
Python 3를 설치하세요.
tkinter 및 random 라이브러리가 설치되어 있어야 합니다.
다음 파이썬 코드를 복사하여 실행하세요.
5. 파이썬 코드
import tkinter as tk
import random
def clear_canvas():
canvas.delete("all")
def draw_random_shape():
colors = ["red", "green", "blue", "yellow", "orange", "purple"]
x1 = random.randint(10, 390)
y1 = random.randint(10, 290)
x2 = random.randint(10, 390)
y2 = random.randint(10, 290)
color = random.choice(colors)
shape = random.choice(["rectangle", "oval", "line"])
if shape == "rectangle":
canvas.create_rectangle(x1, y1, x2, y2, fill=color)
elif shape == "oval":
canvas.create_oval(x1, y1, x2, y2, fill=color)
elif shape == "line":
canvas.create_line(x1, y1, x2, y2, fill=color)
root = tk.Tk()
root.title("화면 보호기")
canvas = tk.Canvas(root, width=400, height=300, bg="black")
canvas.pack()
clear_button = tk.Button(root, text="지우기", command=clear_canvas)
clear_button.pack()
start_button = tk.Button(root, text="그리기 시작", command=draw_random_shape)
start_button.pack()
root.mainloop()
'파이썬' 카테고리의 다른 글
나만에 인터넷 브라우저 만들기 (0) | 2023.12.11 |
---|---|
쪽지 메모장 만들기 (0) | 2023.12.11 |
간단한 웹 브라우저 - 웹 페이지를 불러오고 탐색하는 간단한 웹 브라우저를 만들기 (0) | 2023.12.11 |
반짝이는 텍스트 - 텍스트가 반짝이는 애니메이션을 만듭니다. (0) | 2023.12.11 |
음악 플레이어 - 음악을 재생하고 일시 정지하는 간단한 음악 플레이어를 만듬 (0) | 2023.12.11 |