Python利用Turtle绘制Technoblade的示例代码

在刚过去不久的6月30日那天,国外一位在YouTube拥有上千万粉丝的我的世界游戏主播Technoblade因癌症与世长辞,年仅23岁,他并没有离开我们,只是用另外一种方式活在了这个世界上。

为了纪念他,特地写了这篇文章,教大家用Turtle绘制出Technoblade,运行效果如下:

代码如下:

首先,用坐标表示每个像素块的颜色,定义一个列表

POS=[
    [4,0,(213,164,9)],
    [6,0,(213,164,9)],
    [9,0,(213,164,9)],
    [11,0,(213,164,9)],
    [4,1,(213,164,9)],
    [5,1,(213,164,9)],
    [7,1,(213,164,9)],
    [9,1,(213,164,9)],
    [11,1,(213,164,9)],
    [6,1,(55,72,160)],
    [8,1,(30,30,154)],
    [8,1,(30,30,154)],
    [10,1,(149,172,2)],
    [4,2,(208,153,8)],
    [5,2,(208,153,8)],
    [6,2,(208,153,8)],
    [7,2,(208,153,8)],
    [8,2,(208,153,8)],
    [9,2,(208,153,8)],
    [10,2,(208,153,8)],
    [11,2,(208,153,8)],
    [4,3,(0,0,0)],
    [5,3,(255,255,255)],
    [6,3,(242,134,132)],
    [7,3,(242,134,132)],
    [8,3,(242,134,132)],
    [9,3,(242,134,132)],
    [10,3,(255,255,255)],
    [11,3,(0,0,0)],
    [4,4,(242,134,132)],
    [5,4,(242,134,132)],
    [6,4,(241,168,162)],
    [7,4,(241,168,162)],
    [8,4,(241,168,162)],
    [9,4,(241,168,162)],
    [10,4,(242,134,132)],
    [11,4,(242,134,132)],
    [4,5,(242,134,132)],
    [5,5,(242,134,132)],
    [6,5,(127,46,43)],
    [7,5,(242,134,132)],
    [8,5,(242,134,132)],
    [9,5,(127,46,43)],
    [10,5,(242,134,132)],
    [11,5,(242,134,132)],
    [4,5,(242,134,132)],
    [5,5,(242,134,132)],
    [6,5,(116,27,29)],
    [7,5,(242,134,132)],
    [8,5,(242,134,132)],
    [9,5,(116,27,29)],
    [10,5,(242,134,132)],
    [11,5,(242,134,132)],
    [4,6,(242,134,132)],
    [5,6,(242,134,132)],
    [6,6,(212,103,108)],
    [7,6,(212,103,108)],
    [8,6,(212,103,108)],
    [9,6,(212,103,108)],
    [10,6,(242,134,132)],
    [11,6,(242,134,132)],
    [4,7,(242,134,132)],
    [5,7,(242,134,132)],
    [6,7,(242,134,132)],
    [7,7,(242,134,132)],
    [8,7,(242,134,132)],
    [9,7,(242,134,132)],
    [10,7,(242,134,132)],
    [11,7,(242,134,132)],
    [0,8,(184,25,38)],
    [1,8,(184,25,38)],
    [2,8,(184,25,38)],
    [3,8,(184,25,38)],
    [0,9,(184,25,38)],
    [1,9,(184,25,38)],
    [2,9,(184,25,38)],
    [3,9,(184,25,38)],
    [0,10,(184,25,38)],
    [1,10,(184,25,38)],
    [2,10,(184,25,38)],
    [3,10,(184,25,38)],
    [0,11,(184,25,38)],
    [1,11,(184,25,38)],
    [2,11,(184,25,38)],
    [3,11,(184,25,38)],
    [0,12,(184,25,38)],
    [1,12,(184,25,38)],
    [2,12,(184,25,38)],
    [3,12,(184,25,38)],
    [0,13,(163,26,36)],
    [1,13,(184,25,38)],
    [2,13,(163,26,36)],
    [3,13,(163,26,36)],
    [0,14,(163,26,36)],
    [1,14,(163,26,36)],
    [2,14,(163,26,36)],
    [3,14,(163,26,36)],
    [0,15,(229,196,187)],
    [1,15,(229,196,187)],
    [2,15,(155,121,112)],
    [3,15,(229,196,187)],
    [0,16,(155,121,112)],
    [1,16,(229,196,187)],
    [2,16,(229,196,187)],
    [3,16,(155,121,112)],
    [0,17,(245,119,126)],
    [1,17,(245,119,126)],
    [2,17,(245,119,126)],
    [3,17,(245,119,126)],
    [0,18,(245,119,126)],
    [1,18,(245,119,126)],
    [2,18,(245,119,126)],
    [3,18,(245,119,126)],
    [0,19,(245,119,126)],
    [1,19,(245,119,126)],
    [2,19,(245,119,126)],
    [3,19,(245,119,126)],
    [4,8,(195,31,48)],
    [4,9,(195,31,48)],
    [4,10,(195,31,48)],
    [4,11,(195,31,48)],
    [4,12,(195,31,48)],
    [4,13,(195,31,48)],
    [4,14,(195,31,48)],
    [5,8,(223,187,178)],
    [5,9,(195,31,48)],
    [5,10,(167,128,123)],
    [5,11,(167,128,123)],
    [5,12,(223,187,178)],
    [5,13,(223,187,178)],
    [5,14,(167,128,123)],
    [6,8,(167,128,123)],
    [6,9,(167,128,123)],
    [6,10,(223,187,178)],
    [6,11,(255,255,255)],
    [6,12,(255,255,255)],
    [6,13,(255,255,255)],
    [6,14,(255,255,255)],
    [7,8,(255,255,255)],
    [7,9,(255,255,255)],
    [7,10,(255,255,255)],
    [7,11,(255,255,255)],
    [7,12,(255,255,255)],
    [7,13,(255,255,255)],
    [7,14,(255,255,255)],
    [8,8,(255,255,255)],
    [8,9,(255,255,255)],
    [8,10,(252,207,4)],
    [8,11,(255,255,255)],
    [8,12,(252,207,4)],
    [8,13,(255,255,255)],
    [8,14,(252,207,4)],
    [9,8,(167,128,123)],
    [9,9,(223,187,178)],
    [9,10,(223,187,178)],
    [9,11,(255,255,255)],
    [9,12,(255,255,255)],
    [9,13,(255,255,255)],
    [9,14,(255,255,255)],
    [10,8,(202,27,44)],
    [10,9,(202,27,44)],
    [10,10,(223,187,178)],
    [10,11,(167,128,123)],
    [10,12,(223,187,178)],
    [10,13,(223,187,178)],
    [10,14,(167,128,123)],
    [11,8,(202,27,44)],
    [11,9,(202,27,44)],
    [11,10,(202,27,44)],
    [11,11,(202,27,44)],
    [11,12,(202,27,44)],
    [11,13,(223,187,178)],
    [11,14,(202,27,44)],
    [12,8,(184,25,38)],
    [13,8,(184,25,38)],
    [14,8,(184,25,38)],
    [15,8,(184,25,38)],
    [12,9,(184,25,38)],
    [13,9,(184,25,38)],
    [14,9,(184,25,38)],
    [15,9,(184,25,38)],
    [12,10,(184,25,38)],
    [13,10,(184,25,38)],
    [14,10,(184,25,38)],
    [15,10,(184,25,38)],
    [12,11,(184,25,38)],
    [13,11,(184,25,38)],
    [14,11,(184,25,38)],
    [15,11,(184,25,38)],
    [12,12,(184,25,38)],
    [13,12,(184,25,38)],
    [14,12,(184,25,38)],
    [15,12,(184,25,38)],
    [12,13,(163,26,36)],
    [13,13,(184,25,38)],
    [14,13,(163,26,36)],
    [15,13,(163,26,36)],
    [12,14,(163,26,36)],
    [13,14,(163,26,36)],
    [14,14,(163,26,36)],
    [15,14,(163,26,36)],
    [12,15,(229,196,187)],
    [13,15,(229,196,187)],
    [14,15,(155,121,112)],
    [15,15,(229,196,187)],
    [12,16,(155,121,112)],
    [13,16,(229,196,187)],
    [14,16,(229,196,187)],
    [15,16,(155,121,112)],
    [12,17,(245,119,126)],
    [13,17,(245,119,126)],
    [14,17,(245,119,126)],
    [15,17,(245,119,126)],
    [12,18,(245,119,126)],
    [13,18,(245,119,126)],
    [14,18,(245,119,126)],
    [15,18,(245,119,126)],
    [12,19,(245,119,126)],
    [13,19,(245,119,126)],
    [14,19,(245,119,126)],
    [15,19,(245,119,126)],
    [4,15,(223,187,178)],
    [5,15,(223,187,178)],
    [6,15,(255,255,255)],
    [7,15,(255,255,255)],
    [8,15,(255,255,255)],
    [9,15,(255,255,255)],
    [10,15,(167,128,123)],
    [11,15,(202,27,44)],
    [4,16,(202,27,44)],
    [5,16,(167,128,123)],
    [6,16,(247,34,56)],
    [7,16,(247,34,56)],
    [8,16,(247,34,56)],
    [9,16,(247,34,56)],
    [10,16,(223,187,178)],
    [11,16,(202,27,44)],
    [4,17,(202,27,44)],
    [5,17,(245,119,126)],
    [6,17,(247,34,56)],
    [7,17,(247,34,56)],
    [8,17,(247,34,56)],
    [9,17,(247,34,56)],
    [10,17,(245,119,126)],
    [11,17,(202,27,44)],
    [4,18,(245,119,126)],
    [5,18,(167,128,123)],
    [6,18,(247,34,56)],
    [7,18,(247,34,56)],
    [8,18,(247,34,56)],
    [9,18,(247,34,56)],
    [10,18,(167,128,123)],
    [4,19,(157,20,30)],
    [5,19,(157,20,30)],
    [6,19,(157,20,30)],
    [7,19,(157,20,30)],
    [8,19,(157,20,30)],
    [9,19,(157,20,30)],
    [10,19,(157,20,30)],
    [11,19,(157,20,30)],
    [4,20,(157,20,30)],
    [5,20,(157,20,30)],
    [6,20,(157,20,30)],
    [7,20,(157,20,30)],
    [8,20,(157,20,30)],
    [9,20,(157,20,30)],
    [10,20,(157,20,30)],
    [11,20,(157,20,30)],
    [4,21,(47,32,29)],
    [5,21,(47,32,29)],
    [6,21,(47,32,29)],
    [7,21,(47,32,29)],
    [8,21,(47,32,29)],
    [9,21,(47,32,29)],
    [10,21,(47,32,29)],
    [11,21,(47,32,29)],
    [4,22,(47,32,29)],
    [5,22,(161,128,119)],
    [6,22,(47,32,29)],
    [7,22,(161,128,119)],
    [8,22,(161,128,119)],
    [9,22,(47,32,29)],
    [10,22,(161,128,119)],
    [11,22,(47,32,29)],
    [4,23,(97,80,73)],
    [5,23,(47,32,29)],
    [6,23,(97,80,73)],
    [7,23,(47,32,29)],
    [8,23,(47,32,29)],
    [9,23,(97,80,73)],
    [10,23,(47,32,29)],
    [11,23,(97,80,73)],
    [4,24,(47,32,29)],
    [5,24,(97,80,73)],
    [6,24,(47,32,29)],
    [7,24,(97,80,73)],
    [8,24,(97,80,73)],
    [9,24,(47,32,29)],
    [10,24,(97,80,73)],
    [11,24,(47,32,29)],
    [4,25,(47,32,29)],
    [5,25,(47,32,29)],
    [6,25,(47,32,29)],
    [7,25,(47,32,29)],
    [8,25,(47,32,29)],
    [9,25,(47,32,29)],
    [10,25,(47,32,29)],
    [11,25,(47,32,29)],
    [4,26,(47,32,29)],
    [5,26,(47,32,29)],
    [6,26,(47,32,29)],
    [7,26,(47,32,29)],
    [8,26,(47,32,29)],
    [9,26,(47,32,29)],
    [10,26,(47,32,29)],
    [11,26,(47,32,29)],
    [4,27,(29,25,24)],
    [5,27,(29,25,24)],
    [6,27,(29,25,24)],
    [7,27,(29,25,24)],
    [8,27,(29,25,24)],
    [9,27,(29,25,24)],
    [10,27,(29,25,24)],
    [11,27,(29,25,24)],
    [4,28,(0,0,0)],
    [5,28,(0,0,0)],
    [6,28,(0,0,0)],
    [7,28,(0,0,0)],
    [8,28,(0,0,0)],
    [9,28,(0,0,0)],
    [10,28,(0,0,0)],
    [11,28,(0,0,0)],
]

我们要的坐标轴是x向右递增,y向下递增,但是y坐标和turtle的坐标轴反了,所以,在遍历并绘制的时候,y坐标这一项要求出相反数

导入Turtle模块,因为我们使用的是rgb,所以要先把colormode设置为255,然后加速,sx和sy表示起始坐标,这个可以自行设定,接下来遍历并绘制即可!最后别忘了隐藏画笔并保持窗口显示!

from turtle import *

colormode(255)
speed(0)

W=20
sx,sy=-150,250
for x,y,(r,g,b) in POS:
    x2,y2=x*W+sx,(-y)*W+sy
    pu()
    goto(x2,y2)
    pd()
    color((r,g,b))
    begin_fill()
    for i in range(4):
        fd(W)
        right(90)
    end_fill()

ht()
done()

到此这篇关于Python利用Turtle绘制Technoblade的示例代码的文章就介绍到这了,更多相关Python Turtle绘制Technoblade内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 基于Python中的turtle绘画星星和星空

    目录 前言: 一.画一个N边形 二.画五角星 三.一闪一闪亮晶晶 前言: Python 中的画图工具——turtle(海龟绘图),turtle 是 Python 中自带的绘图模块,最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言. 使用 turtle 控制画笔在画板上画画.而这个画笔是有形状的,默认是一个小箭头,我们可以使用 turtle.shape('turtle') 将其设成一个小海龟.

  • python 教程实现 turtle海龟绘图

    目录 一.安装 二.画布 三.画笔 四.绘图命令 五.画笔控制命令 六.全局控制命令 七.绘制方形螺旋 八.绘制彩色螺旋 九.绘制太阳花 十.绘制小蟒蛇 十一.绘制五角星 十二.绘制小猪佩奇 一.安装 写出许多有趣的可视化东西 也可以画出很多奇妙的图案 pip install turtule 二.画布 画布就是turtle为我们展开用于绘图区域 我们可以设置它的大小和初始位置 import turtle # 返回默认大小(400, 300) turtle.screensize() # 设置画布方

  • Python+Turtle实现绘制可爱的小仓鼠

    目录 一.效果展示 二.代码详解 1.导入库 2.播放音乐 3.定义画小仓鼠头的函数 4.定义画左眼和右眼的函数 5.定义画嘴的函数 一.效果展示 在介绍代码之前,先来看下本文的实现效果. 可以参考下面步骤把Python文件转化成exe,发给未安装Python的他/她. Pinstaller(Python打包为exe文件) 之前自己把 Python 文件打包成 exe 的时候,折腾了很久,本文将详细地讲述如何快速生成在不安装 Python 的电脑上也能执行的文件 1. 在 prompt 中运行

  • Python+Turtle绘制一个可爱的生日蛋糕

    每当有朋友过生日时,生日蛋糕自然是必不可少的,今天我们来看一下如何用 Python 画一个生日蛋糕. 本文我们用到的 Python 库包括:turtle.math 和 random. 实现的主要代码如下: import math as m import random as r import turtle as t t.speed(0) t.delay(0) # 设置背景颜色及窗口 t.bgcolor("#FFFFFF") t.setup(800, 600) t.penup() t.go

  • Python利用Turtle绘制哆啦A梦和小猪佩奇

    目录 1.哆啦A梦 2.小猪佩奇 3.Python代码实现(哆啦A梦) 4.Python代码实现(小猪佩奇 ) 1.哆啦A梦 “只要把愿望系在竹竿上请求月亮女神,心愿便能达成”.我超喜欢这句话. 哆啦A梦的创造要追溯到1969年的某个截稿日,作者藤子·F·不二雄的家里突然闯进了一只小猫,虽然很快就要截稿了,但作者还是和小猫玩了起来,还替小猫挠虱子,而这一挠就是几个小时.等作者发现时间不够用的时候,已经来不及完成稿子.这时作者像热锅上的蚂蚁走来走去,突然踢到了女儿的不倒翁玩具,于是作者灵光一现,把

  • Python利用Turtle绘制Technoblade的示例代码

    在刚过去不久的6月30日那天,国外一位在YouTube拥有上千万粉丝的我的世界游戏主播Technoblade因癌症与世长辞,年仅23岁,他并没有离开我们,只是用另外一种方式活在了这个世界上. 为了纪念他,特地写了这篇文章,教大家用Turtle绘制出Technoblade,运行效果如下: 代码如下: 首先,用坐标表示每个像素块的颜色,定义一个列表 POS=[ [4,0,(213,164,9)], [6,0,(213,164,9)], [9,0,(213,164,9)], [11,0,(213,16

  • Python+Turtle绘制幸运草的示例代码

    目录 一.效果展示 二.代码详解 1.导入库 2.播放音乐 3.定义画四叶草的函数 4.调用函数绘制四叶草 5.设置写文字的函数 幸运草又名四叶草,一般指四叶的苜蓿.或车轴草. 在十万株苜蓿草中,你可能只会发现一株是四叶草,机会率大约是十万分之一. 因此四叶草是国际公认的幸运象征. 本文主要介绍运用turtle库控制函数绘制四叶草,希望见者皆好运,祝福大家的生活都能幸福安康. 一.效果展示 在介绍代码之前,先来看下本文的实现效果. 可以把视频中的名字替换成你所想的名字,并参考下面步骤把Pytho

  • Python+Turtle绘制蜘蛛侠的示例代码

    目录 一.效果展示 二.代码详解 1.导入库 2.播放音乐 3.定义画蜘蛛侠上半身的函数 4.定义画左手和右手的函数 5.定义画蜘蛛的函数 6.调用函数绘制图形 蜘蛛侠(Spider-Man)即彼得·帕克(Peter Parker),是美国漫威漫画旗下超级英雄. 由编剧斯坦·李和画家史蒂夫·迪特科联合创造,初次登场于<惊奇幻想>(Amazing Fantasy)第15期(1962年8月). 因为广受欢迎,几个月后,便开始拥有以自己为主角的单行本漫画. 网易云中关于蜘蛛侠主题曲热评过万的评论说到

  • Python+turtle绘制对称图形的示例代码

    目录 1.图1 2.图2 3.图3 4.图4 5.图5 6.图6 最近有个朋友,想要我帮忙用python画几个图,在画的过程中觉得有些图还挺有意思的,分享给大家. 1.图1 第一个图是由三角形组成的花,感兴趣的小伙伴可以自己尝试在python中用turtle库绘制一下. 具体代码如下: # -*- coding: UTF-8 -*- ''' 代码用途 :画对称图形 作者 :阿黎逸阳 博客 : https://blog.csdn.net/qq_32532663/article/details/10

  • 利用Pygame绘制圆环的示例代码

    目录 三角函数 弧度和角度的关系 基本包和事件捕捉 主程序 全部代码 三角函数 如果我们以OP作为圆的半径r,以o点作为圆的圆心,圆上的点的x坐标就是r * cos a ,y坐标就是 r * sin a. python中提供math.cos() 和 math.sin(),要求参数为弧度. 弧度和角度的关系 PI代表180度,PI就是圆周率:3.1415926 535 897392 23846,python提供了角度和弧度的转化 math.degress() 弧度转角度 math.radiens(

  • Python利用Turtle绘制虎年图像

    目录 导语 一.代码展示 二.效果展示 导语 2022年是农历壬寅虎年,在自然界中,虎有“百兽之王”之称 它的王者之风与勇猛,被作为威仪和权势的象征,千百年来,人们崇虎.刻虎.画虎.剪虎……形成了极具特色的中国虎文化,而今天给大家用Turtle绘制虎年图像,带给大家虎年的祝福! 虎年送头虎,全家乐悠悠,虎蹄为你开财路,虎尾为你拂忧愁. 虎耳为你撞鸿运,虎背为你驮康寿,让这头虎伴你左右,你不虎也虎 也希望大家在新年里,虎虎生威.虎年大吉 一.代码展示 本文是基于Turtle绘制的小老虎呢!本文的全

  • 利用OpenLayer绘制扇形的示例代码

    目录 创建openlayers地图 绘制扇形方法 我在网上看了很多说是绘制扇形的方法,但是我用的时候都不是很好玩,所以说呢,我自己整理了一下,符合了我想要的效果,尽管我能力有限,还是决定分享一下,因为找资料太难了! 我比较懒,就不废话了,直接上代码! 创建openlayers地图 包我就不复制了,根据官网提供的API自己引用吧! openlayers API地址 创建地图 // 实例化Map map = new Map({ // 创建一个地图 layers: [new TileLayer({ s

  • Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- from turtle import * def HSB2RGB(hues): hues = hues * 3.59 #100转成359范围 rgb=[0.0,0.0,0.0] i = int(hues/60)%6 f = hues/

  • python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolor("red") turtle.penup() turtle.goto(0,-200) turtle.pendown() turtle.circle(200) turtle.penup() turtle.goto(-100,50) turtle.pendown() turtle.begin

随机推荐