猫史档案馆


【Python】终于把“花式3D字体生成器”弄完了(公开源代码)

用户:蒙蒙的_细雨蒙蒙的_细雨查看:9 回复:10 评论:9 创建时间:2020-05-19T18:02:45


import turtle

__Pen = turtle.Pen()


def _E9_80_89_E6_8B_A9():

    word = input('请输入文字:')
    print('字体样式:')
    print('1、立体字')
    print('2、金属字')
    print('3、金字塔字(支持单字)')
    print('4、渐变字')
    print('5、彩虹字')
    typeface = int(input('请选择样式(序号):'))
    __Pen.hideturtle()
    __Pen.speed(0)
    print('字体生成中,请稍后......')
    if (typeface == 1):
        _E7_AB_8B_E4_BD_93_E5_AD_97(word)
    elif (typeface == 2):
        _E9_87_91_E5_B1_9E_E5_AD_97(word)
    elif (typeface == 3):
        _E9_87_91_E5_AD_97_E5_A1_94_E5_AD_97(word, 100)
    elif (typeface == 4):
        _E6_B8_90_E5_8F_98_E5_AD_97(word, 100, 0, ['ffccff', 'ff99ff', 'cc66cc', 'cc33cc', '993399', '663366', '330033'])
    elif (typeface == 5):
        _E5_BD_A9_E8_99_B9_E5_AD_97(word, 0, ['red', 'orange', 'yellow', 'green', 'cyan', 'blue'])
    else:
        pass
    print('字体生成完毕!')

def _E7_AB_8B_E4_BD_93_E5_AD_97(word):

    __Pen.penup()
    __Pen.goto((-150), 0)
    __Pen.setheading((-135))
    turtle.bgcolor("#999999")
    for __count in range(60):
        __Pen.forward(1)
        __Pen.pencolor("#000000")
        __Pen.write(word, font = ('Arial', 60, 'bold'))
        __Pen.pencolor("#ffffff")
        __Pen.write(word, font = ('Arial', 58, 'bold'))

def _E9_87_91_E5_B1_9E_E5_AD_97(word):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading(90)
    turtle.bgcolor("#666666")
    for __count in range(60):
        __Pen.forward(1)
        __Pen.pencolor("#cccccc")
        __Pen.write(word, font = ('Arial', 60, 'italic'))
        __Pen.pencolor("#333333")
        __Pen.write(word, font = ('Arial', 60, 'italic'))
    __Pen.pencolor("#cccccc")
    __Pen.write(word, font = ('Arial', 60, 'italic'))

def _E9_87_91_E5_AD_97_E5_A1_94_E5_AD_97(word,scale):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading((20 / len(word)))
    turtle.bgcolor("#ffcc33")
    for __count in range(20):
        __Pen.forward((1.5 * len(word)))
        __Pen.pencolor("#ffff99")
        scale -= 1
        __Pen.write(word, font = ('Arial', scale, 'normal'))
        __Pen.pencolor("#996633")
        scale -= 1
        __Pen.write(word, font = ('Arial', scale, 'normal'))
    __Pen.pencolor("#663333")
    scale -= 1
    __Pen.write(word, font = ('Arial', scale, 'normal'))

def _E6_B8_90_E5_8F_98_E5_AD_97(word,scale,color,color_list):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading((-20))
    turtle.bgcolor("#ffffff")
    for color in range(0, 7):
        __Pen.forward((1.5 * len(word)))
        __Pen.pencolor(('#' + color_list[color]))
        scale -= 2
        __Pen.write(word, font = ('Arial', scale, 'bold'))

def _E5_BD_A9_E8_99_B9_E5_AD_97(word,color,color_list):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading((-135))
    turtle.bgcolor("#ffffcc")
    for color in range(0, 6):
        for __count in range(2):
            __Pen.forward(2)
            __Pen.pencolor(color_list[color])
            __Pen.write(word, font = ('Arial', 60, 'bold'))
    __Pen.forward(2)
    __Pen.pencolor('purple')
    __Pen.write(word, font = ('Arial', 60, 'bold'))

#开始进入Python的世界
_E9_80_89_E6_8B_A9()


回复

上一页1 页 / 共 1下一页
神兽喵神兽喵

大佬……

点赞0


评论


蕉饼蕉饼

当开始进入Python世界…

点赞0


评论


_Rise__Rise_

center_image

你在逗我?

点赞1


评论


我叫zzt我叫zzt

。。。。

点赞0


评论


ZCH幻影深渊ZCH幻影深渊

额,还用图形化啊

点赞0


评论


不起眼的账号不起眼的账号

哎,我都会全屏windows模拟

点赞0


评论


某个普通用户某个普通用户

厉害

点赞0


评论


王W羽王W羽

import turtle

__Pen = turtle.Pen()


def _E9_80_89_E6_8B_A9():

    word = input('请输入文字:')
    print('字体样式:')
    print('1、立体字')
    print('2、金属字')
    print('3、金字塔字(支持单字)')
    print('4、渐变字')
    print('5、彩虹字')
    typeface = int(input('请选择样式(序号):'))
    __Pen.hideturtle()
    __Pen.speed(0)
    print('字体生成中,请稍后......')
    if (typeface == 1):
        _E7_AB_8B_E4_BD_93_E5_AD_97(word)
    elif (typeface == 2):
        _E9_87_91_E5_B1_9E_E5_AD_97(word)
    elif (typeface == 3):
        _E9_87_91_E5_AD_97_E5_A1_94_E5_AD_97(word, 100)
    elif (typeface == 4):
        _E6_B8_90_E5_8F_98_E5_AD_97(word, 100, 0, ['ffccff', 'ff99ff', 'cc66cc', 'cc33cc', '993399', '663366', '330033'])
    elif (typeface == 5):
        _E5_BD_A9_E8_99_B9_E5_AD_97(word, 0, ['red', 'orange', 'yellow', 'green', 'cyan', 'blue'])
    else:
        pass
    print('字体生成完毕!')

def _E7_AB_8B_E4_BD_93_E5_AD_97(word):

    __Pen.penup()
    __Pen.goto((-150), 0)
    __Pen.setheading((-135))
    turtle.bgcolor("#999999")
    for __count in range(60):
        __Pen.forward(1)
        __Pen.pencolor("#000000")
        __Pen.write(word, font = ('Arial', 60, 'bold'))
        __Pen.pencolor("#ffffff")
        __Pen.write(word, font = ('Arial', 58, 'bold'))

def _E9_87_91_E5_B1_9E_E5_AD_97(word):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading(90)
    turtle.bgcolor("#666666")
    for __count in range(60):
        __Pen.forward(1)
        __Pen.pencolor("#cccccc")
        __Pen.write(word, font = ('Arial', 60, 'italic'))
        __Pen.pencolor("#333333")
        __Pen.write(word, font = ('Arial', 60, 'italic'))
    __Pen.pencolor("#cccccc")
    __Pen.write(word, font = ('Arial', 60, 'italic'))

def _E9_87_91_E5_AD_97_E5_A1_94_E5_AD_97(word,scale):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading((20 / len(word)))
    turtle.bgcolor("#ffcc33")
    for __count in range(20):
        __Pen.forward((1.5 * len(word)))
        __Pen.pencolor("#ffff99")
        scale -= 1
        __Pen.write(word, font = ('Arial', scale, 'normal'))
        __Pen.pencolor("#996633")
        scale -= 1
        __Pen.write(word, font = ('Arial', scale, 'normal'))
    __Pen.pencolor("#663333")
    scale -= 1
    __Pen.write(word, font = ('Arial', scale, 'normal'))

def _E6_B8_90_E5_8F_98_E5_AD_97(word,scale,color,color_list):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading((-20))
    turtle.bgcolor("#ffffff")
    for color in range(0, 7):
        __Pen.forward((1.5 * len(word)))
        __Pen.pencolor(('#' + color_list[color]))
        scale -= 2
        __Pen.write(word, font = ('Arial', scale, 'bold'))

def _E5_BD_A9_E8_99_B9_E5_AD_97(word,color,color_list):

    __Pen.penup()
    __Pen.goto((-170), 0)
    __Pen.setheading((-135))
    turtle.bgcolor("#ffffcc")
    for color in range(0, 6):
        for __count in range(2):
            __Pen.forward(2)
            __Pen.pencolor(color_list[color])
            __Pen.write(word, font = ('Arial', 60, 'bold'))
    __Pen.forward(2)
    __Pen.pencolor('purple')
    __Pen.write(word, font = ('Arial', 60, 'bold'))

#开始进入Python的世界
_E9_80_89_E6_8B_A9()

这个没有用,看不见字!!!你的代码太666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666v666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666了

turtle.done()

 

点赞0


评论


治愈绾兮治愈绾兮

图形化吧

点赞1


评论


Linkan小号2Linkan小号2

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%B4%A7%E5%BC%A0.gif"alt="emotion_编程猫_紧张"

点赞0


评论