반응형
코드 디스플레이
다음은 랜턴을 그리는 전량 소스코드를 보여드리겠습니다
임포르토스
import pygame
import turtle ast
## 윤곽을 그리다
t.title
t.setup(startx=0, starty=0)
#초롱을 그려 실을 자아내다.
t.penup( )
t.gooto(-50, 180)
t.pendown( )
t.left(100)
t.pensize(2)
t.color('orangered')
t.circle(-15, 80)
t.right(140)
t.forward(20)
#초롱뚜껑을 그리다
t.penup( )
t.goto(-57, 179)
t.pendown( )
t.left(120)
t.pensize(1)
#t.pencolor('gold')
t.pencolor('#fedf08')
t.fillcolor('#fedf08')
#t.pencolor('orange')
t.begin_fill( )
t.forward(14)
t.right(15)
t.forward(20)
t.right(165)
t.forward(52)
t.goto(-57, 179)
t.end_fill( )
t.penup( )
t.goto(-78, 174)
t.pendown( )
t.left(135)
t.pencolor('#feb209')
t.fillcolor('#feb209')
t.begin_fill( )
t.forward(5)
t.left(45)
t.forward(47)
t.goto(-22, 174)
t.end_fill( )
#빨간 기둥
t.penup( )
t.gooto(-70, 170)
t.pendown( )
t.color('red')
t.begin_fill( )
t.right(90)
t.forward(10)
t.left(90)
t.forward(40)
t.left(90)
t.forward(10)
t.end_fill( )
def zz(x):
t.penup( )
t.color('#feb209')
t.pensize(1)
t.begin_fill( )
t.goto(x, 160)
t.forward(10)
t.right(90)
t.forward(3)
t.right(90)
t.forward(10)
t.right(90)
t.forward(3)
t.end_fill( )
t.right(90)
zz(-64) #첫 번째 기둥
zz(-55) #두 번째 기둥
zz(-45) #세 번째 기둥
zz(-37) #네 번째 기둥
#갈색 기둥
t.penup( )
t.gooto(-74, 160)
t.pendown( )
t.color('#7f4e1e')
t.left(90)
t.begin_fill( )
t.circle(2,90)
t.forward(5)
t.left(90)
t.forward(52)
t.left(90)
t.forward(5)
t.circle(2,90)
t.forward(50)
t.end_fill( )
#초롱 케이스
t.penup( )
t.gooto(-76, 153)
t.pendown( )
t.begin_fill( )
t.color('orangered')
t.circle(30, 90)
t.forward(70)
t.circle(30,90)
t.forward(52)
t.circle(30, 90)
t.forward(70)
t.circle(30, 90)
t.end_fill( )
#갈색 기둥
t.penup( )
t.gooto(-74, 23)
t.pendown( )
t.color('#7f4e1e')
#t.left(90)
t.begin_fill( )
t.circle(2,90)
t.forward(5)
t.left(90)
t.forward(52)
t.left(90)
t.forward(5)
t.circle(2,90)
t.forward(50)
t.end_fill( )
#노란색 실
t.penup( )
t.gooto(-50, 15)
t.pendown( )
t.pendown( )
t.left(90)
t.color('yellow')
t.pensize(1)
t.forward(25)
#장밋빛 공
t.right(90)
t.color('red')
t.begin_fill( )
t.circle(8, 360)
t.end_fill( )
#태슬 그리기
t.penup( )
t.gooto(-50, -26)
t.pendown( )
t.begin_fill( )
t.color('orangered')
t.circle(9,90)
t.forward(80)
t.left(90)
t.forward(18)
t.left(90)
t.forward(80)
t.circle(9,90)
t.end_fill( )
#태슬 속 노란 원 그리기
t.penup( )
t.goto(-59,-42)
t.left(90)
t.pendown( )
t.begin_fill( )
t.color('#fedf08')
t.forward(10)
t.left(90)
t.forward(18)
t.left(90)
t.forward(10)
t.left(90)
t.forward(18)
t.end_fill( )
#중국어
t. hideturtle( )
t.penup( )
t.goto(-72, 120)
t.pendown( )
t.pencolor('black')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('등 수수께끼', font=('Comic Sans', 11, 'normal'))
t.penup( )
t.goto(-87, 91)
t.pendown( )
t.pencolor('black')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('구름이 한가위 달을 덮고', font=('Times New Roman', 10, 'normal'))
t.penup( )
t.gooto(-87, 65)
t.pendown( )
t.pencolor('black')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('비맞이 심야등', font=('Times New Roman', 10, 'normal'))
t.penup( )
t.gooto(-84, 40)
t.pendown( )
t.pencolor('black')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('''normal''), font=('Times New Roman', 10, 'normal'))
t.delay(50)
def write_1():
#원
t.penup( )
t.goto(90, 150)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('공', font=('Times New Roman', 18, 'normal'))
#밤
t.penup( )
t.goto(90, 120)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('음', font=('Times New Roman', 18, 'normal'))
#절
t.penup( )
t.goto(90, 90)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('태', font=('Times New Roman', 18, 'normal'))
#빠르다
t.penup( )
t.goto(90, 60)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('평', font=('Times New Roman', 18, 'normal'))
q_32532663/article/details/122991441
#즐겁다
t.penup( )
t.goto(90, 30)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('술', font=('Times New Roman', 18, 'normal'))
def write_2():
#원
t.penup( )
t.goto(150, 150)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('동', font=('Times New Roman', 18, 'normal'))
#밤
t.penup( )
t.goto(150, 120)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('맞추기', font=('Times New Roman', 18, 'normal'))
#절
t.penup( )
t.goto(150, 90)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('Met', font=('Times New Roman', 18, 'normal'))
#빠르다
t.penup( )
t.goto(150, 60)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('밤', font=('Times New Roman', 18, 'normal'))
#즐겁다
t.penup( )
t.goto(150, 30)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('수수께끼', font=('Times New Roman', 18, 'normal'))
write_1()
write_1()
write_1()
write_2( )
write_2( )
write_2( )
t.penup( )
t.goto(-280, -200)
t.pendown( )
t.pensize(8)
t.pencolor('red')
#t.write('퀴즈', font=('Times New Roman', 12, 'normal'))
t.write('Happy Lantern Festival!'), font=('Times New Roman', 15, 'normal'))
반응형
'개발 꿀팁 > PYTHON' 카테고리의 다른 글
파이썬 크리스마스 선물 그리기 (0) | 2022.11.21 |
---|---|
[python] 설날 불꽃쇼 (0) | 2022.11.21 |
[파이썬은 오리를 그릴 수 있다] (1) | 2022.11.21 |
[파이썬 럭키풀 그리기] 만나는 사람마다 행운 O(__))O 만나는 사람마다 행운 (0) | 2022.11.21 |
[파이썬 스파이더맨 그리기] 너 DNA 움직였어? (0) | 2022.11.21 |